ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 오라클 프로시저 만들기
    오라클 2023. 12. 11. 12:26

    오라클 프로시저 만들기

    오라클 프로시저는 자주 실행해야 하는 특정 작업을 절차적인 언어를 사용하여 작성한 이름이 있는 프로그램 모듈입니다. 프로시저는 입력 매개변수를 사용하여 외부에서 데이터를 전달받을 수 있으며, 출력 매개변수를 사용하여 결과를 반환할 수 있습니다.

    오라클 프로시저를 만드는 방법은 다음과 같습니다.

    1. 프로시저 이름 지정

    프로시저 이름은 영문 소문자, 숫자, 밑줄 문자로 구성되며, 첫 글자는 영문 소문자로 시작해야 합니다. 또한, 프로시저 이름은 오라클에서 예약한 키워드와는 중복될 수 없습니다.

    1. 매개변수 지정

    프로시저는 입력 매개변수, 출력 매개변수, 또는 입출력 매개변수를 사용할 수 있습니다.

    • 입력 매개변수는 프로시저에 데이터를 전달하기 위해 사용됩니다.
    • 출력 매개변수는 프로시저의 결과를 반환하기 위해 사용됩니다.
    • 입출력 매개변수는 프로시저에 데이터를 전달하고, 그 결과를 반환하기 위해 사용됩니다.
    1. 프로시저 코드 작성

    프로시저 코드는 PL/SQL 문으로 작성됩니다. 프로시저 코드에서는 SQL 명령어, PL/SQL 변수, PL/SQL 함수 등을 사용할 수 있습니다.

    1. 프로시저 생성

    CREATE PROCEDURE 문으로 프로시저를 생성합니다.

    SQL
    CREATE PROCEDURE 프로시저이름 (
      매개변수1 [IN | OUT | IN OUT] 데이터타입[:= 디폴트 값],
      ...
    )
    AS
    BEGIN
      프로시저 코드
    END;
    
    코드를 사용할 때는 주의하시기 바랍니다. 자세히 알아보기
    content_copy

    예를 들어, 다음은 사원 번호를 입력받아 사원 이름을 반환하는 프로시저를 만드는 예제입니다.

    SQL
    CREATE PROCEDURE get_employee_name (
      empno IN NUMBER
    )
    AS
    BEGIN
      SELECT ename
      INTO emp_name
      FROM employees
      WHERE empno = empno;
    
      RETURN emp_name;
    END;
    
    코드를 사용할 때는 주의하시기 바랍니다. 자세히 알아보기
    content_copy

    이 프로시저를 실행하려면 다음과 같이 하면 됩니다.

    SQL
    EXECUTE get_employee_name(100);
    
    코드를 사용할 때는 주의하시기 바랍니다. 자세히 알아보기
    content_copy

    이 명령어를 실행하면 사원 번호가 100인 사원의 이름이 반환됩니다.

    오라클 프로시저는 데이터베이스 작업을 효율적으로 처리하는 데 유용합니다. 프로시저를 사용하여 자주 실행하는 작업을 단순화하고, 코드의 재사용성을 높일 수 있습니다.

    '오라클' 카테고리의 다른 글

    오라클 SUBSTR 사용 방법, 오라클 글자 자르기  (0) 2023.11.23
Designed by Tistory.