본문 바로가기
DBMS

PL/SQL ORACLE 완전 기초부터!! - 프로시저(2)

by 고유빙글 2022. 3. 1.

 : 프로시저 생성

     생성은 사실 간단하다. 문법만 조금 익숙해지자.

     우선 DBeaver를 사용한다면 프로시저를 생성할 수 있으나 사용해볼 수 없다.

    https://wakestand.tistory.com/376

 

DBeaver 오라클 펑션/프로시저 디버깅 방법

믿을 수 없겠지만 DBeaver에서는 오라클 프로시저 디버그를 지원하지 않기 때문에 DBeaver에서는 펑션(Function), 프로시저(Procedure) 디버그가 불가능하다 위 스크린샷이 제작자가 직접 우리는 오라클

wakestand.tistory.com

     이 글을 참조했다. 가능한 방법이 있다면 알려주신다면 큰 감사 표하겠다.

 

     글에 나오듯 SQL DEVELOP 를 사용해야한다.

 

     우선 만드는 것을 해보자.

 

 

 

 

     CREATE OR REPLACE PROCEDURE로 만들 프로시저 이름을 선언해준다.

     우리에게 익숙한 함수 명이다. 

     자바로 치면 public static void Test_Table_Insert_Proc(){  } 같은 느낌이라 할 수 있겠다.

 

     그 후 괄호한에 인자와 타입을 명시하고,

     IS 이후에 함수 자체적으로 값을 넣어줄 것을 정할 수 있다.

     마치

public static void Test_Table_Insert_Prco(int age, int nick){
 this.name = "원빈";
 this.age = age;
 this.nick = nick;
 }

     같은 느낌이다.

     이후 BEGIN부터는 실행되는 SQL문이다.

 

     프로시저 실행은 SQLPLUS 혹은 SQL DELVELOPER에서 할 수 있고

 

     이렇게 된다.