-
오라클 프로시저 만들기오라클 2023. 12. 11. 12:26
오라클 프로시저 만들기
오라클 프로시저는 자주 실행해야 하는 특정 작업을 절차적인 언어를 사용하여 작성한 이름이 있는 프로그램 모듈입니다. 프로시저는 입력 매개변수를 사용하여 외부에서 데이터를 전달받을 수 있으며, 출력 매개변수를 사용하여 결과를 반환할 수 있습니다.
오라클 프로시저를 만드는 방법은 다음과 같습니다.
- 프로시저 이름 지정
프로시저 이름은 영문 소문자, 숫자, 밑줄 문자로 구성되며, 첫 글자는 영문 소문자로 시작해야 합니다. 또한, 프로시저 이름은 오라클에서 예약한 키워드와는 중복될 수 없습니다.
- 매개변수 지정
프로시저는 입력 매개변수, 출력 매개변수, 또는 입출력 매개변수를 사용할 수 있습니다.
- 입력 매개변수는 프로시저에 데이터를 전달하기 위해 사용됩니다.
- 출력 매개변수는 프로시저의 결과를 반환하기 위해 사용됩니다.
- 입출력 매개변수는 프로시저에 데이터를 전달하고, 그 결과를 반환하기 위해 사용됩니다.
- 프로시저 코드 작성
프로시저 코드는 PL/SQL 문으로 작성됩니다. 프로시저 코드에서는 SQL 명령어, PL/SQL 변수, PL/SQL 함수 등을 사용할 수 있습니다.
- 프로시저 생성
CREATE PROCEDURE 문으로 프로시저를 생성합니다.
SQLCREATE PROCEDURE 프로시저이름 ( 매개변수1 [IN | OUT | IN OUT] 데이터타입[:= 디폴트 값], ... ) AS BEGIN 프로시저 코드 END;
코드를 사용할 때는 주의하시기 바랍니다. 자세히 알아보기content_copy예를 들어, 다음은 사원 번호를 입력받아 사원 이름을 반환하는 프로시저를 만드는 예제입니다.
SQLCREATE 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이 프로시저를 실행하려면 다음과 같이 하면 됩니다.
이 명령어를 실행하면 사원 번호가 100인 사원의 이름이 반환됩니다.
오라클 프로시저는 데이터베이스 작업을 효율적으로 처리하는 데 유용합니다. 프로시저를 사용하여 자주 실행하는 작업을 단순화하고, 코드의 재사용성을 높일 수 있습니다.
'오라클' 카테고리의 다른 글
오라클 SUBSTR 사용 방법, 오라클 글자 자르기 (0) 2023.11.23