반응형 오라클함수2 [Oracle] PL/SQL 프로시저 함수들 / DBMS_LOCK.SLEEP(), IF..ELSE.., WHILE LOOP Oracle의 PL/SQL 프로시저는 다음과 같은 형태를 띤다. DECLARE 변수이름1 데이터형식; 변수이름2 데이터형식; BEGIN /*PL/SQL 부분*/ END; 프로시저를 사용하면 SQL 개발 시 편리하게 프로그래밍 할 수 있다. DBMS_LOCK.SLEEP() 코드의 실행을 일시정지 하기 위해 DBMS_LOCK_SLEEP()를 사용할 수 있다. ()에 넣은 숫자는 초 단위이다. 예시는 다음과 같다. BEGIN DBMS_LOCK.SLEEP(3); DBMS_OUTPUT.PUT_LINE('3초간 멈춘 후 진행'); END; #결과 값 : 3초간 멈춘 후 진행 IF..ELSE.. 조건에 따라 분기하는 함수이다. 다른 프로그래밍 언어와 같다. 예시는 다음과 같다. SET SERVEROUTOUT_ON; .. 2024. 1. 19. [Oracle] 오라클 TRUNC 함수 TRUNC 함수는 사용자가 원하는 만큼 숫자 또는 날짜값을 잘라서 반환해준다. 예시 #현재 날짜의 시간 부분을 제거하고 오늘 날짜만 반환. SELECT TRUNC(SYSDATE) FROM DUAL; #현재 달의 첫 날짜를 반환. SELECT TRUNC(SYSDATE, 'MM') FROM DUAL; #소수점 이하를 모두 잘라냄. 결과는 123. SELECT TRUNC(123.456) FROM DUAL; #소수점 아래 두 자리까지만 남김. 결과는 123.45. SELECT TRUNC(123.456, 2) FROM DUAL; 2018. 11. 8. 이전 1 다음 반응형