DB/Oracle

[Oracle] Procedure 생성 방법 및 변수 선언 및 할당

doublesweet 2022. 5. 30. 14:08

[Oracle] Procedure 생성 방법 및 변수 형태

 
CREATE OR REPLACE PROCEDURE ProcedureName
AS
-- 일반 변수
var1 int;
var2 int;
-- Record형 변수
TYPE rec IS RECORD(
    col1 TableName.col1%type,
    col2 TableName.col2%type,
    col3 TableName.col3%type );
v_rec1 rec;

 

BEGIN
    -- 변수에 값 할당
    select col1, col2 into var1, var2 from TableName where (조건);
    -- 레코드변수에 값 할당
    select col1, col2, col3 into rec from TableName where (조건);

 

   
END;