본문 바로가기
카테고리별 질문 정리

[데이터베이스] 질문 정리

by 문자메일 2022. 3. 9.

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

댓글