怎样执行oracle存储过程(oracle查看执行计划)
生活随笔
收集整理的這篇文章主要介紹了
怎样执行oracle存储过程(oracle查看执行计划)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
怎樣執行oracle存儲過程
示例:有如下創建索引的存儲過程
--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 存儲過程(參數...);
exec create_index('IDX_ORG_SET_PROCESS_1','CPS_ORG_SETTLEMENT_PROCESS','ORG_IDENTITY_ID ASC');
登錄后復制
2)在sql窗口下:
begin
create_index('IDX_STATEMENT_DETAIL_LINK','CPS_BANK_STATEMENT_DETAIL','LINK_TXN_ID ASC');
end;
登錄后復制
推薦教程:《Oracle視頻教程》
以上就是怎樣執行oracle存儲過程的詳細內容,更多請關注風君子博客其它相關文章!
總結
以上是生活随笔為你收集整理的怎样执行oracle存储过程(oracle查看执行计划)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP CRM Business Par
- 下一篇: SAP CRM呼叫中心工具栏按钮的渲染逻