본문 바로가기
728x90
반응형

pl/sql3

[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.
[PL/SQL 개념] 오라클 PL/SQL PROCEDURE (프로시저), FUNCTION 설명 1> PROCEDURE (프로시저) - 특정 처리 실행하는 서브 프로그램 유형 - 다른 프로시저, 오라클 툴, Pro*C 등 호출하여 실행 - 컴파일 이후 오브젝트로 데이터베이스 내 저장 이후 호출되면서 실행 - 생성 : CREATE PROCEDURE 삭제 : DROP PROCEDURE 수정 : ALTER PROCEDURE CREATE [ OR REPLACE ] PROCEDURE procedure name IS | AS 변수 선언 BEGIN PL/SQL BLOCK; - OR REPLACE : 같은 프로시저명이 있을 경우 기존 프로시저 삭제 후 다시 생성하여 현재 선언한 내용으로 변경 - 프로시저명은 중복되지 않게 명명한다. - Mode IN 모드 : 사용자로부터 값 입력 받아 프로시저로 전달 OUT 모드.. 2020. 1. 11.
[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