> 데이터 베이스 > Oracle > 오라클 저장 프로시저를 실행하는 방법

오라클 저장 프로시저를 실행하는 방법

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2022-01-25 14:24:14
원래의
28216명이 탐색했습니다.

Oracle에서는 "begin end" 문을 사용하고 저장 프로시저 이름을 지정하고 매개변수를 제공하여 저장 프로시저를 실행할 수 있습니다. 구문은 "프로시저 생성 또는 교체 저장 프로시저 이름 시작 사용자 이름 프로시저 이름(매개변수); end; ".

오라클 저장 프로시저를 실행하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

oracle 저장 프로시저 실행 방법

예: 인덱스를 생성하는 저장 프로시저가 다음과 같습니다

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

--procedure create_index

create or replace procedure create_index(indexName in varchar2, tableName in varchar2, columnName in varchar2)

i

tmp_name VARCHAR2(50);

TMP_SQL VARCHAR2(1024);

cnt NUMBER;

begin

select table_name into tmp_name from user_tables where upper(table_name)=upper(tableName);

if length(tmp_name)>0 then

SELECT COUNT(*) INTO cnt FROM USER_INDEXES T WHERE T.TABLE_NAME=''|| tableName ||'' AND T.INDEX_NAME=''|| indexName;

IF cnt = 0 THEN

execute immediate 'create index ' || indexName ||' on ' || tableName ||'('|| columnName ||') TABLESPACE TBS_TXNIDX';

END IF;

end if;

EXCEPTION

WHEN NO_DATA_FOUND THEN

BEGIN

NULL;

END;

end;

로그인 후 복사

1) 명령 창에서: exec 저장 프로시저(매개변수...);

1

exec create_index('IDX_ORG_SET_PROCESS_1','CPS_ORG_SETTLEMENT_PROCESS','ORG_IDENTITY_ID ASC');

로그인 후 복사

2) SQL에서 창:

1

2

3

begin

create_index('IDX_STATEMENT_DETAIL_LINK','CPS_BANK_STATEMENT_DETAIL','LINK_TXN_ID ASC');

end;

로그인 후 복사

추천 튜토리얼: "Oracle Video Tutorial"

위 내용은 오라클 저장 프로시저를 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿