본문 바로가기

db/oracle

oracle 프로시저 생성 실행

반응형

오라클 프로시저 생성

oracle 프로시저 생성
CREATE OR REPLACE PROCEDURE 프로시저명 (
    변수1 IN VARCHAR2(20),
    변수2 IN VARCHAR2(20),
    숫자1 IN NUMBER
) AS
BEGIN
    -- 프로시저 내 로직 작성
END;
설명
  • CREATE OR REPLACE PROCEDURE : 프로시저를 생성하거나 이미 존재하는 프로시저를 덮어쓰는 명령어입니다.
  • 프로시저명 : 프로시저의 이름을 지정합니다.
  • 변수 1 IN VARCHAR2(20), 변수 2 IN VARCHAR2(20): 프로시저에 전달되는 입력 변수를 선언합니다. IN은 입력 변수임을 나타내며, VARCHAR2(20)는 문자열 데이터형으로 최대 20자까지 저장 가능합니다.
  • 숫자 1 IN NUMBER : 프로시저에 전달되는 입력 변수를 선언합니다. IN은 입력 변수임을 나타내며, NUMBER는 숫자형 데이터형으로 저장 가능합니다.
  • AS BEGIN END; : 프로시저의 시작과 끝을 나타냅니다.
프로시저 실행
BEGIN
    my_procedure('홍길동', '서울');
END;

 

반응형