Procedural Language Extention to SQL 의 약자로 오라클 자체에 내장되어있는 절차적언어로서 SQL의 단점을 보완.
변수정의, 조건처리(IF), qksqhrcjfl (LOOP,WHILE,FOR)등을 지원.
[선언부] 변서나 상수 선언
[실행부] 제어,반목분, 항수정의 등 로직 기술가능
[예외처리부] 에러 발생히 해결할 문장 기술
※SET SERVEROUTPUT ON
--오라클에서 제공하는 프로시저를 사용하여 출력하는 내용을 화면에 보여주도록 하는 환경변수
--디폴트값이 OFF이기때문에 ON으로 변경해야함
* := 는 대입, = 는 값비교 (자바에서의 =와 == 처럼)
* 선언부, 실행부
DECLARE --[선언부] 변서나 상수 선언
vempno number(4);
vename varchar2(10);
BEGIN --[실행부] 제어,반목분, 항수정의 등 로직 기술가능
vempno := 999;
vename := '조수현';
DBMS_OUTPUT.PUTLINE(vempno||'-'||vename);
END;
/
* := 는 대입, = 는 값비교 ( JAVA에서의 =와 == 처럼)
출처: https://jyosssss.tistory.com/33 [개미는 뜐뜐]
'DB > MSSQL' 카테고리의 다른 글
[MSSQL] SET NOCOUNT 정의와 사용법 (프로시저 성능 향상) (0) | 2020.04.08 |
---|---|
[MS-SQL] mssql while문 BEGIN ~ END 유무의 차이점 (0) | 2020.04.08 |
DECALRE : 로컬 변수 선언 (0) | 2020.04.08 |
MS SQL의 GO 의 의미 (0) | 2020.04.08 |
[MSSQL] AUTOINCREMENT 설정하기 (0) | 2020.04.07 |