DECALRE (선언부)BEGIN (실행부)END; -- 종료변수선언변수명 데이터타입 := 초기값;ex) VAR VARCHAR2(10) := 'STR1';상수 선언상수명 CONSTANT 데이터타입 := 상수값;ex) STR CONSTANT VARCHAR(10) := '
IF 조건 THEN처리문ELSEIF 조건2 THEN처리문. . . . .ELSE처리문END IF;CASE WHEN 조건 THEN처리문WHEN 조건2 THEN처리문. . . . .ELSE처리문END CASE;
LOOP처리문;EXIT조건;END LOOP;WHILE 조건LOOP처리문END LOOP;FOR 증감변수 IN (REVERSE) 초기값..최종값LOOP처리문;END LOOP;REVERSE를 넣어주게되면 FOR문이 거꾸로 시작함.다른 함수들과 다르게 FOR문은 DECLARE
어떠한 동작을 절차적 일괄처리 작업하는데 사용.SQL Server의 성능향상 (첫 실행시 컴파일, 재컴파일 안함)모듈식 프로그래밍 기능보안강화 (저장프로시저 마다의 권한을 할당가능)네트워크 전송량 감소 (긴 쿼리문의 단순화)여러 어플리케이션과 공유가능CREATE OR
특정 SQL문을 처리한 결과를 담고 있는 메모리 영역을 가리키는 포인터묵시적 커서 : 오라클 내부에서 SQL 실행 때 마다 자동으로 생성 후 실행.명시적 커서 : 사용자가 직접 정의해서 사용하는 커서CURSOR 커서명(매개변수1, 매개변수2...)ISSELECT문;OP
여러가지 항목들(변수, 상수 등)을 하나의 이름으로 묶어둔 객체컴파일 과정을 커쳐 DB에 저장다른 프로그램에서 패키지의 항목을 참조하고 실행가능서브 프로그램들을 좀 더 쉽게 관리하려고 만들어짐CREATE OR REPLACE PACKAGE (패키지명) ISFUNCTION
ASLIAS 같이 이름을 줄여주는 역할 ( 영구적 )주로 다른 유저의 객체를 참조할 때 많이 사용유저의 이름과 객체의 실제이름을 감춤으로 보안을 개선하기 위해 사용PUBLIC(모든 사용자 접근)과 PRIVATE(특정 사용자 접근) 타입을 가짐CREATE (타입) SYN