<Oracle>
프로시저(PROCEDURE) 조회 쿼리
SELECT *
FROM USER_SOURCE
WHERE TYPE = 'PROCEDURE'
AND NAME = '프로시저명'
함수(FUNCTION) 조회 쿼리
SELECT *
FROM USER_SOURCE
WHERE TYPE = 'FUNCTION'
AND NAME = '함수명'
프로시저와 함수의 차이
프로시저(PROCEDURE) : 넓은 의미로는 어떤 업무를 수행하기 위한 절차를 뜻한다.
함수(FUNCTION) : 위의 프로시저의 각 프로세스를 수행하기 위해 필요한 기능들을 함수라 한다.
프로시저(PROCEDURE) | 함수(FUNCTION) |
특정 작업을 수행 | 특정 계산을 수행 |
리턴 값을 가질 수도 안 가질 수도 있음 | 리턴 값을 반드시 가져야 함 |
리턴 값을 여러 개 가질 수 있음 | 리턴 값 오직 하나만 가질 수 있음 |
서버(DB) 단에서 기술 | 화면(Client) 단에서 기술 |
수식 내에서 사용 불가 | 수식 내에서만 사용 가능 |
단독으로 문장 구성 가능 | 단독으로 문장 구성 불가 |
'SQL > 참고자료' 카테고리의 다른 글
[SQL] PK 중복 여부에 따라 INSERT 또는 UPDATE (1) | 2023.12.09 |
---|---|
[SQL] Function, Procedure, Trigger, View, Package, Index, Synonyms, Cursor (0) | 2023.08.31 |
[SQL] MySQL의 SQL_MODE (0) | 2022.11.30 |
[SQL] @변수 (0) | 2022.11.30 |
[SQL] ROW_NUMBER() (0) | 2022.11.30 |