본문 바로가기
728x90
반응형

PLSQL3

[PL/SQL 기초] PL/SQL 이란? - 변수, 상수, %TYPE, 커서 # PL/SQL 뜻 : ‘Prodedural Language extension to Structured Query Language’ -> SQL을 확장하여 순차적으로 처리하는 언어 -> SQL + 프로그래밍 언어 # PL/SQL 기본 단위 블록 (block) 1> 선언부 (Declare) : 실행부에서 사용할 변수, 상수 선언 2> 실행부 (BEGIN ~ END) : 실제 처리할 로직 (SQL), 여러 개의 SQL 문을 순차적으로 처리 가능 3> 예외처리부 (Exception) : 실행부 로직 처리 중 발생되는 오류 처리 [예시] DECLARE Number INTEGER; // 변수 선언 : ’변수명 데이터타입’ BEGIN Number := Number + 1; // 값 할당 시 ‘:=’ 사용 IF Nu.. 2020. 2. 19.
[SQL PL] PL/SQL 변수제어, 흐름제어 (IF, LOOP, REPEAT) 1> PL/SQL 구조 - Oracle 제공하는 절차적인 기능을 가진 프로그래밍 언어 (Procedural Language / SQL) 블록 HEAD : 시작 레이블, BEGIN 키워드, ATOMIC 키워드 - BEGIN : 블록의 시작 표시 - ATOMIC : 트랜잭션을 제어하지 않는 블록 지정 블록 BODY : SQL PL 문장 (SQL 문과 세미콜론(;) 기호로 구분 블록 TAIL : END 키워드, 종료 레이블 l Setserveroutput on : 해당 명령어를 실행해야 화면에 메시지 출력 l DBMS_OUTPUT.PUT_LINE : 화면에 메시지 출력 명령어 2> SQL PL 문장 유형, 변수 선언 : DECLARE 변수 할당 : SET 변수, SELECT INTO 비교 제어 : IF, CA.. 2020. 2. 8.
[PL/SQL 개념] 오라클 프로시저 PL/SQL 기본 정리 1> PL/SQL 이란? - Oracle 제공하는 절차적인 기능을 가진 프로그래밍 언어 (Procedural Language / SQL) - SQL과 같이 쓰이면서 데이터 트랜잭션 처리, 정보 보호, 예외처리, 객체 지향 등 DB 관련 업무처리 기능 지원 2> PL/SQL 실행 - PL/SQL 블록 실행 -> PL/SQL 엔진 메모리 -> 블록(SQL문장들) 오라클 서버 프로세스 전달 및 수행 - PL/SQL이 저장하기 위해 선언한 변수로 데이터베이스에서 처리된 데이터 결과를 사용 - PL/SQL 엔진은 SQL 들을 받아서 오라클 서버 프로세스로 전달하고, SQL이 수행된 다음 값을 리턴 3> PL/SQL 구조 - 기본 Block 구성 : 선언(Declare), 실행(Execute), 예외처리(Excep.. 2019. 12. 21.
728x90
300x250