定義SQL*PLUS型別的可執行
在定義可執行的時候,其中有一種型別為SQL*PLUS。
[@more@]在定義可執行的時候,其中有一種型別為SQL*PLUS。雖然可能使用不頻繁,但是這種型別在系統中的確存在。可以透過如下SQL查詢當前系統中,各種型別可執行的數量。
FROM fnd_executables_vl fev, fnd_lookups fl
WHERE fev.execution_method_code = fl.lookup_code(+)
AND fl.lookup_type = 'CP_EXECUTION_METHOD_CODE'
GROUP BY meaning;
透過輸出結果可以發現,ERP中最多的型別為PL/SQL Stored Procedure,有2000多個,SQL*Plus只有300多個,Java型別的70個。記得Tom曾經說過,如果你的任務能夠用SQL完成,那麼就選擇SQL,其次選在SQL*PLUS,然後PL/SQL,然後Java Procedure,然後C*PROC。Oracle絕大多數的併發請求都透過PL/SQL Stored Procedure實現。
1. 編寫SQL*PLUS指令碼,字尾為.sql。
set heading on
set verify off
set feed off
set linesize 80
set pagesize 4
set underline '='
set serveroutput on size 1000000
begin
dbms_output.put_line('this is output by procedure dbms_output');
end;
/
set heading off
prompt
select application_short_name app_name from applsys.fnd_application where rownum < 10;
exit
2. 將指令碼放置到應用對應的目錄。
假設為庫存應用併發請求。那麼,經SQL放入資料庫伺服器的$INV_TOP目錄下。
3. 註冊可執行。有兩個地方需要注意。
Application為Oracle Inventory,與Step 2中的應用的目錄對應。
Execution Method為SQL*Plus
4. 註冊併發程式。
5. 將併發程式新增入對應的請求組。
6. 執行檢查結果。上述指令碼輸出的結果為。
this is output by procedure dbms_output
ABM
AD
AHL
AHM
AK
ALR
AMF
AMS
AMV
Input truncated to 4 characters
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/94829/viewspace-916830/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 預定義的SQL*Plus變數SQL變數
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-使用者定義的PL/SQL子型別SQL資料型別
- Pl/SQL 自定義型別SQL型別
- DTD文件型別定義型別
- 定義物料型別的屬性型別
- 限制SQLPLUS工具可執行的命令SQL
- Linq to sql 自定義型別SQL型別
- 在shell中執行SQL*Plus命令SQL
- 預定義錯誤型別型別
- 如何在執行時確定物件型別(RTTI)物件型別
- 巨集定義和列舉型別的區別型別
- sqlplus中define定義的常量和variable定義的變數的區別!SQL變數
- XML中的DTD文件型別定義XML型別
- SQL*Plus中使用DATE型別的繫結變數SQL型別變數
- 定義JOB的執行間隔
- 設定sql plus 的autotraceSQL
- Golang通脈之型別定義Golang型別
- 定義一個單例型別的Qml單例型別
- SQL Server 中自定義資料型別SQLServer資料型別
- sqlplus執行sql檔案報錯SQL
- IMG-後勤執行-倉庫管理-主資料-定義儲存型別(WM-9)型別
- swift值型別的執行緒安全Swift型別執行緒
- IMG-後勤執行-倉庫管理-主資料-定義儲存型別識別符號(WM-16)型別符號
- 識別低效執行的SQL語句SQL
- volatile型變數語義講解一 :對所有執行緒的可見性變數執行緒
- c# 實現定義一套中間SQL可以跨庫執行的SQL語句C#SQL
- pytest-parallel 外掛能像 testng 一樣支援定義執行緒執行的級別嗎Parallel執行緒
- int型別和long long型別運算執行時間的差別型別
- 《Mybatis 手擼專欄》第7章:SQL執行器的定義和實現MyBatisSQL
- 定製sql*plus的幾條命令SQL
- 決定一個SQL執行效率的是執行計劃, 而不是SQL的寫法SQL
- PLSQL Language Reference-BOOLEAN型別-預定義PLS_INTEGER子型別SQLBoolean型別
- 定製SQL*Plus環境SQL
- 關於mysql中欄位定義的型別int、tinyint區別MySql型別
- IMG-後勤執行-倉庫管理-主資料-定義儲存單位型別(WM-17)型別
- Java中執行時型別識別RTTIJava型別
- 呼叫者許可權與定義者許可權的pl/sql子程式SQL
- SQLPLUS檢視oracle sql執行計劃命令SQLOracle