프로시저 생성 [형식]
*생성 또는 대체해라(있으면 REPLACE) 프로시저를
CREATE [OR REPLACE] PROCEDURE [*프로시저 이름넣는 곳]
(
argument1 [mode] data_type,
argument2 [mode] data_type....
)
예)
(
(매개변수): 프로그램과 값을 주고받는 역할,
프로시저로 값을 전달하는 IN
, 프로시저에서 실행환경으로 값을 전달하는 OUT
, 양쪽으로 전달하는 INOUT 3가지 종류
*매개변수가 없으면 이렇게 선언
v_test VARCHAR2(10);
v_test DATE;
*매개변수를 써야하면 이렇게 선언
v_test IN VARCHAR
p_test OUT VARCHAR2
*여기서 데이터 타입을 특정 테이블의 컬럼 데이터로 줄수 있다.
v_name IN testTable.user_name%TYPE
)
IS [OR AS]
local_variable declaration
*지역변수 선언
v_username varchar2(50);
v_cnt product.qty%type;
BEGIN
statement1;
statement2;
..
*본문구성 (작성중)....
업데이트 할게요
END;
/
프로시저, 함수, 트리거, 커서 간단개념은 아래링크에서....
'Database' 카테고리의 다른 글
[초간단] 오라클 랜덤 키생성 방법 2가지 FUNCTION(함수) (1) | 2020.08.12 |
---|---|
오라클 랜덤 키 생성 JAVA내장 함수 RAMDOMUUID() 이용하여 만들기 (0) | 2020.08.12 |
[눈에확] 프로시저, 함수, 트리거, 커서 개념 (0) | 2020.08.11 |
[눈에확] 초간단 OVER() 함수를 이용한 PARTITION BY 이해 (0) | 2020.08.05 |
오라클 초간단 설명 rank, dense rank, rank number (0) | 2020.08.05 |