1. 프로시저와 함수
프로시저 :
2. PL/SQL (Procedural Language extension to SQL)?
사용 이유 : DB에서 데이터를 조회하거나 하는 단순한 행위는 SQL로 충분하다. 하지만 SQL 중간에 분기처리나 조회된 결과를 변수로 사용하거나 예외처리를 하는 기능은 없다.
이러한 SQL의 단점을 개선해서 나온 것이 PL/SQL이다.
주요 특징
1. SQL을 확장한 절차적 언어이다.
2. 여러 SQL을 하나의 블록으로 구성하여 SQL을 제어할 수 있다. (Commit, Rollback, 예외처리 등)
3. 조건문(IF), 반복문(LOOP)을 사용하여 유연한 프로그래밍이 가능하다.
4. 커서(Cursor)를 사용하여 대용량 데이터를 처리할 때, 데이터를 분할하여 처리할 수 있다.
5. 동적 SQL을 통하여 문자열로 작성된 SQL을 실행할 수 있다.
주요 내용 참고 블로그
https://heodolf.tistory.com/55?category=887834
[PL/SQL] 무작정 시작하기 (1) - PL/SQL 이란?
데이터베이스에서 데이터를 조회하고 테이블을 정의하는 등의 단순한 행위는 SQL로 충분히 가능하다. 그러나, SQL 중간에 분기처리를 한다던가 조회된 결과를 변수로 사용하거나 예외처리를 하
heodolf.tistory.com
https://da-nika.tistory.com/70
PL/SQL Tutorial - SELECT INTO
SELECT 구조 SELECT select_list INTO variable_list FROM table_name WHERE condition; WHERE과 같이 INNER JOIN, GROUP BY, HAVING, UNION을 사용할 수 있다. 예전에 작성한 EXAMPLE 데이터베이스로 예제를 실..
da-nika.tistory.com
https://mjn5027.tistory.com/47
[ Oracle ] 프로시저와 함수의 차이
오라클을 사용하다보면 자주 접하게 되는 프로시저와 함수. 이 둘의 정의와 차이점에 대해 알아보자. 프로시저(Procedure)란? 넓은 의미로는 어떤 업무를 수행하기 위한 절차를 뜻한다. 예를
mjn5027.tistory.com
https://logical-code.tistory.com/48
[PL/SQL] 프로시저(PROCEDURE)
프로시저(PROCEDURE) 특정한 로직을 처리하기만 하고 결과 값을 반환하지 않는 서브 프로그램이다. 테이블에서 데이터를 추출해 조작하고 그 결과를 다른 테이블에 다시 저장하거나 갱신하는 일
logical-code.tistory.com
'카테고리별 질문 정리' 카테고리의 다른 글
한, 두줄 정리 (0) | 2022.08.01 |
---|
댓글