AKTUALNOŚCI

nowości, informacje, szkolenia

oracle 프로시저 예제

2/08/2019

일부 기능 및 프로시저를 지정하여 emp_eval의 패키지 사양을 변경합니다. 저장 프로시저는 개발, 무결성, 보안, 성능 및 메모리 할당 분야에서 이점을 제공합니다. 프로시저를 만들면 컴파일 오류가 발생하면 데이터베이스에서 오류를 반환합니다. SQL*Plus 명령 SHOW 오류와 함께 연결된 컴파일러 오류 메시지를 볼 수 있습니다. 프로시저는 DELETE 문을 사용하여 employee_id의 행을 직원 테이블에서 제거합니다. emp_eval 사양에서 REF CURSOR 형식 정의 인 emp_refcursor_type을 추가합니다. 형식은 모든 하위 프로그램에 대한 가시성을 위해 패키지 수준에서 정의됩니다. 또한 절차 eval_everyone에 대한 선언을 추가합니다. 새 코드는 굵은 글꼴로 표시됩니다. IN OUT IN을 지정하여 프로시저를 호출할 때 인수에 대한 값을 제공해야 하고 프로시저가 실행 후 해당 호출 환경에 값을 다시 전달함을 나타냅니다. 프로시저는 PL/SQL 문 그룹으로 구성된 하위 프로그램 단위입니다.

Oracle의 각 프로시저에는 참조할 수 있는 고유한 이름이 있습니다. 이 하위 프로그램 단위는 데이터베이스 개체로 저장됩니다. 다음은 이 하위 프로그램 단위의 특성입니다. 내가 우리의 프로시저에 몰래 몇 가지 다른 새로운 것들이 있습니다 : 출력 / OUT 매개 변수에 „Hello World OUT 매개 변수”값을 할당하는 저장 프로시저. Oracle 사전 컴파일러 프로그램 내에 CREATE 프로시저 문을 포함하려면 특정 언어에 대해 포함된 SQL 문 종료기 다음에 END-EXEC라는 키워드로 문을 종료해야 합니다. 프로시저에 인수 이름을 지정합니다. 프로시저가 인수를 수락하지 않으면 프로시저 이름 다음에 괄호를 생략할 수 있습니다. 프로시저를 포함할 스키마를 지정합니다. 스키마를 생략하면 데이터베이스에서 현재 스키마에 프로시저를 만듭니다. 절차에 집중할수록 복잡한 구조를 더 쉽게 구축할 수 있습니다. 레고와 비슷합니다. 지금까지 이 시리즈에서는 오라클 객체(대부분 테이블)에 대해 이야기했지만 이제는 프로시저와 함수에 대해 이야기했지만 이러한 개체가 처음에 어떻게 만들어지는지에 대해서는 아무 말도 하지 않았습니다.