< 1 >
이름있는 프로시저
(VOID 형식과 비슷..?)
사용법
CREATE OR REPLACE PROCEDURE 프로시저명
(매개변수 in 자료형)
-- 또는
(내보내기변수 out 자료형 -- js의 return)
IS
선언문
BEGIN
실행문
END;
/
프로시저 실행
CALL , EXEC
아무거나 사용 가능
CALL 프로시저명(입력값)
-- 또는
EXEC 프로시저명(입력값)
프로시저 삭제
DROP PROCEDURE 프로시저명
< 2 >
함수
FUNCTION
특징
무조건 RETURN 값이 있음 (결과 내보내기가 있음)
사용법
CREATE OR REPLACE FUNCTION 함수이름
(매개변수 IN 자료형)
RETURN 값
IS
선언부(정의)
BEGIN
실행문
RETURN 결과 변수;
END;
/
함수 실행
SELECT 함수명(입력값) FROM 테이블명;
함수 삭제
DROP FUNCTION 함수명;
'데이터베이스 > ORACLE_DB' 카테고리의 다른 글
Oracle SQL - 계층형 쿼리 (0) | 2024.03.08 |
---|---|
Oracle_SQL - 계층형 쿼리 (0) | 2023.10.26 |
Oracle_SQL - 프로시저 (PROCEDURE) - 배열 (CURSOR) , 반복문 (FOR) (0) | 2023.09.15 |
Oracle_SQL - 프로시저 (PROCEDURE) - 조건문 (0) | 2023.09.15 |
Oracle_SQL - 프로시저 (PROCEDURE) - 맛보기 (0) | 2023.09.15 |