PLSQL 2

[데이터베이스] PL/SQL 프로시저와 함수

프로시저 자주 실행해야 하는 업무 흐름 SQL을 미리 작성하여 데이터베이스 내에 저장해 두었다가 필요할 때마다 호출하여 실행하는 것 특정 로직을 처리하지만 결과를 반환하지는 않음 프로시저 안에서 INSERT,UPDATE,DELETE를 수행할 경우 자동 커밋이 되지 않아 COMMIT; 구문을 추가해야함 -- 프로시저 정보 확인 USER_DEPENENCIES USER_PROCEDURES USER_SOURCE -- 프로시저 생성 CREATE OR REPLACE PROCEDURE 프로시저이름 (parameter [IN|OUT|IN OUT] 데이터타입 [:= 디폴트값] ,(parameter [IN|OUT|IN OUT] 데이터타입 [:= 디폴트값] IS 변수,상수 선언 BEGIN 실행구문 END 프로시저이름; --..

Database 2021.08.21

[데이터베이스] PL/SQL

PL/SQL PL/SQL 은 Procedural Language extensions to SQL 로 프로그래밍언어의 특징을 가지는 SQL의 확장이며, 데이터 조작과 질의 문장은 PL/SQL의 절차적 코드 안에 포함된다. 주로 자료 내부에서 SQL 명령문만으로는 처리하기 복잡한 자료의 저장이나 프로시저와 트리거 등을 작성하는데 사용된다. 단위 PL/SQL 익명블록 함수 프로시저 패키지 패키지 명세, 패키지 바디 트리거 자료형 스칼라 자료형 문자 자료형 : VARVHAR2, CHAR, LONG, LOB 숫자 자료형 : NUMBER, PLS_INTEGER, BINARY_DOUBLE 날짜, 시간 : DATE, TIMESTAMP BOOLEAN RECORD 유형 레코드는 C,C++,JAVA 의 구조체 유형과 비슷,..

Database 2021.08.21
반응형