>데이터 베이스 >Oracle >오라클 저장 프로시저란 무엇인가

오라클 저장 프로시저란 무엇인가

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-04-16 14:29:2816506검색

Oracle에서 저장 프로시저는 특정 기능을 완료하기 위한 SQL 문 집합입니다. 사용자는 저장 프로시저 이름을 지정하고 구문 형식을 "create"로 지정하여 이를 실행합니다. 프로시저 저장 프로시저 이름" "을 바꿉니다.

오라클 저장 프로시저란 무엇인가

이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 버전 11.2.0.1.0, DELL G3 컴퓨터.

Oracle 저장 프로시저는 프로세스 선언, 실행 프로세스 부분, 저장 프로시저 예외의 세 부분으로 구성됩니다(작성 ​​가능. 스크립트의 내결함성과 디버깅 편의성을 높이기 위해 예외 처리 작성)

사용 저장 프로시저 주로 복잡한 함수를 완성하기 위한 것입니다. sql 문을 직접 사용하는 경우 매번 컴파일해야 합니다. 그러나 저장 프로시저는 한 번만 컴파일하면 되며 나중에 직접 호출할 수 있습니다.

라인 1:

 CREATE OR REPLACE PROCEDURE는 Oracle 데이터베이스에 스켈레톤이라는 저장 프로시저를 생성하고 존재하는 경우 이를 덮어쓰도록 알리는 SQL 문입니다.

라인 2:

 IS 키워드는 PL/SQL 본문을 나타냅니다. 따를 것입니다.

3행:

 BEGIN 키워드는 PL/SQL 본문의 시작을 나타냅니다.

라인 4:

 NULL PL/SQL 문은 아무 작업도 수행하면 안 됨을 나타냅니다. PL/SQL 본문에 하나 이상의 문장이 있어야 하므로 이 문장을 삭제할 수 없습니다.

라인 5:

 END 키워드는 PL/SQL 본문의 끝을 나타냅니다.

저장 프로시저 생성 구문:

create or replace procedure procedure_name
as
begin
   extention;
end;
/

참고:


1 저장 프로시저 매개 변수에는 값 범위가 없습니다. in은 수신을 의미하고 out은 출력을 의미합니다

유형은 다음과 같습니다. Oracle에서는 모든 법적 유형을 사용합니다.

2, 변수에는 값 범위가 있고 그 뒤에 세미콜론이 옵니다.

3, 명령문을 판단하기 전에 카운트(*) 기능을 사용하여 작업 기록이 있는지 확인하는 것이 가장 좋습니다.

4, 선택을 사용합니다. . . 안으로. . .

5 변수에 값을 할당하려면 코드에서 예외 발생 + 예외 이름

을 사용하세요. 권장(무료): oracle

위 내용은 오라클 저장 프로시저란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.