본문 바로가기
728x90
반응형

IT/Oracle31

[Oracle] - 오라클 PL/SQL 레코드(record), 컬렉션(collections) 사용법 #오라클 PL/SQL 레코드(record), 컬렉션(collections) 사용법 #레코드(record) -레코드는 자료형이 각기 다른 데이터를 하나의 변수에 저장하는 데 사용합니다. -레코드를 변수를 insert문이나 update문에도 사용할 수 있습니다. -레코드 안에 또 다른 레코드를 포함하는 중첩 레코드도 만들수가 있습니다. DECLARE TYPE RECORD_DEPT IS RECORD( DEPTNO NUMBER(2) NOT NULL := 1, DNAME VARCHAR(10) := '홍길동' ); dept_rec RECORD_DEPT; -- dept_rec가 레코드 변수 이름 BEGIN dept_rec.deptno := 3; dept_rec.dname := '둘리'; DBMS_OUTPUT.PUT_.. 2022. 7. 6.
[Oracle] - 오라클 PL/SQL 반복문(LOOP문, WHILE LOOP문, FOR LOOP문, CONTINUE문, CONTINUE-WHEN문) 사용법 #오라클 PL/SQL 반복문(LOOP문, WHILE LOOP문, FOR LOOP문, CONTINUE문, CONTINUE-WHEN문) 사용법 #LOOP문 사용법 -별다른 조건 없이 반복문이 실행됩니다. DECLARE Q_NUM NUMBER := 1; -- 초기값 1 BEGIN LOOP -- 반복문 시작 DBMS_OUTPUT.PUT_LINE('LOOP문 반복 횟수 : ' || Q_NUM); Q_NUM := Q_NUM + 1; -- 1씩 증감 EXIT WHEN Q_NUM > 4; -- 4이상이면 반복문 종료 END LOOP; END; -결과 LOOP문 반복 횟수 : 1 LOOP문 반복 횟수 : 2 LOOP문 반복 횟수 : 3 LOOP문 반복 횟수 : 4 #WHILE LOOP문 사용법 -조건식을 지정하고 결과 .. 2022. 7. 6.
[Oracle] - 오라클 PL/SQL 조건문(IF문, CASE문) 사용법 #오라클 PL/SQL 조건문(IF문, CASE문) 사용법 #IF문 사용법 1. IF-THEN -특정 조건을 만족하는 경우 작업을 수행합니다. (MOD 함수를 사용해서 두번째 인자 값인 2로 나누었을때 나머지가 0이면 짝수인 조건입니다. DECLARE T_NUMBER NUMBER := 10; BEGIN IF MOD(T_NUMBER, 2) = 0 THEN DBMS_OUTPUT.PUT_LINE('짝수입니다'); END IF; END; -결과 짝수입니다 2. IF-THEN-ELSE -특정 조건을 만족하는 경우와 반대의 경우 각각 지정한 작업을 수행합니다. DECLARE T_NUMBER NUMBER := 11; BEGIN IF MOD(T_NUMBER, 2) = 0 THEN DBMS_OUTPUT.PUT_LINE('.. 2022. 7. 6.
[Oracle] - 오라클 PL/SQL 변수(variable)의 자료형(data type) 정리( 스칼라형, 참조형, 복합형, LOB형) #오라클 PL/SQL 변수(variable)의 자료형(data type) 정리 -자료형은 변수에 저장할 데이터가 어떤 종류인지를 특정 짓기 위해 사용합니다. #자료형의 종류 -스칼라형(scalar type) : 숫자(NUMBER), 문자열(CHAR, VARCHAR2), 날짜(DATE), 논리 데이터(BOOLEAN)형 데이터 등이 있습니다. -참조형(reference type) : 특정 테이블 열의 자료형이나 하나의 행 구조를 참조하는 자료형입니다. 열 참조 형식 : %TYPE (특정 테이블의 하나의 열을 참조합니다.) 변수명 | 테이블이름.열이름%TYPE -열 참조 형식 EMP 테이블의 EMPNO 컬럼의 타입을 참조합니다. DECLARE MEMBER_ID EMP.EMPNO%TYPE := 50; BEGIN.. 2022. 7. 6.
[Oracle] - 오라클 PL/SQL 변수(variable)와 상수(constant) 선언 및 DEFAULT, NOT NULL 키워드 사용법 #오라클 PL/SQL 변수(variable)와 상수(constant) 선언 및 DEFAULT, NOT NULL 키워드 사용법 #변수(variable) 선언 형식 -데이터를 일시적으로 저장하는 요소입니다. 변수명 | 자료형 | := | 값 또는 표현식 -변수 사용 블록 DECLARE USER_ID NUMBER(10) := 1; USER_NAME VARCHAR(20); USER_AGE NUMBER(2) := 30; BEGIN USER_NAME := '홍길동'; DBMS_OUTPUT.PUT_LINE('USER_ID ' || USER_ID); DBMS_OUTPUT.PUT_LINE('USER_NAME ' || USER_NAME); DBMS_OUTPUT.PUT_LINE('USER_AGE ' || USER_AGE);.. 2022. 7. 5.
[Oracle] - 오라클 PL/SQL 주석 (한 줄 주석 --, 여러 줄 주석 /* */) 사용법 #오라클 PL/SQL 주석 (한 줄 주석 --, 여러 줄 주석 /* */) 사용법 #한 줄 주석 사용법입니다. DECLARE USER_ID NUMBER(10) := 1; USER_NAME VARCHAR(20); BEGIN USER_NAME := '홍길동'; -- DBMS_OUTPUT.PUT_LINE('USER_ID ' || USER_ID); DBMS_OUTPUT.PUT_LINE('USER_NAME ' || USER_NAME); END; -결과 USER_NAME 홍길동 #여러 줄 주석 사용법입니다. DECLARE USER_ID NUMBER(10) := 1; USER_NAME VARCHAR(20); USER_AGE NUMBER(2) := 30; BEGIN /* USER_NAME := '홍길동'; DBMS_O.. 2022. 7. 5.
728x90
반응형