Oracle Wrap Procedure
/* syntax */
$ wrap iname=p1.sql oname=p1.plb
/* For example: */
[oracle@localhost sql]$ vi p1.sql
CREATE OR REPLACE PROCEDURE "SYS"."P1"
is
begin
dbms_output.put_line('okay');
end;
/
SQL> @./sql/p1.sql
Procedure created.
/* method_1 */
SQL> set serveroutput on
SQL> set long 999999
SQL> select dbms_metadata.get_ddl(object_type => 'PROCEDURE',name => 'P1') from dual;
DBMS_METADATA.GET_DDL(OBJECT_TYPE=>'PROCEDURE',NAME=>'P1')
--------------------------------------------------------------------------------
CREATE OR REPLACE PROCEDURE "SYS"."P1"
is
begin
dbms_output.put_line('okay');
end;
/* method_2 */
SQL> col text for a50
SQL> col name for a5
SQL> select * from user_source a where a.name='P1';
NAME TYPE LINE TEXT
----- ------------ ---------- --------------------------------------------------
P1 PROCEDURE 1 PROCEDURE "P1"
P1 PROCEDURE 2 is
P1 PROCEDURE 3 begin
P1 PROCEDURE 4 dbms_output.put_line('okay');
P1 PROCEDURE 5 end;
/* wrap */
$ wrap iname=p1.sql oname=p1.plb
SQL> @./sql/p1.plb
Procedure created.
/* query again */
SQL> select * from user_source a where a.name='P1';
NAME TYPE LINE TEXT
----- ------------ ---------- --------------------------------------------------
P1 PROCEDURE 1 PROCEDURE "P1" wrapped
a000000
369
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
7
43 79
f0Ol4oGWwTH7hPDl4A3DnBHngC8wg5nnm7+fMr2ywFxpnnzDCY
+bdIvAwDL+0oYJqaYfSZqP
MLVQyKlQLwDKSv4I0sc9aXJy3NjDsaCLwIHHLcmmphStL88=
/* or dbms_metadata.get_dll
FUNCTION GET_DDL RETURNS CLOB
Argument Name Type In/Out Default?
------------------------------ ----------------------- ------ --------
OBJECT_TYPE VARCHAR2 IN
NAME VARCHAR2 IN
SCHEMA VARCHAR2 IN DEFAULT
VERSION VARCHAR2 IN DEFAULT
MODEL VARCHAR2 IN DEFAULT
TRANSFORM VARCHAR2 IN DEFAULT
*/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28859270/viewspace-777087/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Procedure to create Distribution model
- Sampling Procedure 和 Sample-drawing Procedure,SAP QM裡的雙胞胎?
- Flutter Wrap & ChipFlutter
- CSS flex-wrapCSSFlex
- CSS overflow-wrapCSS
- wrap裝飾器包
- [CSS] text-wrap: balanceCSS
- How to set word-wrap in VSCode?VSCode
- stored procedure 收集session wait 資訊(轉)SessionAI
- Mysql關於procedure、function的詳解MySqlFunction
- mybatis3呼叫瀚高procedure報錯MyBatisS3
- mysql 儲存過程 procedure 批次建表MySql儲存過程
- mysql檢視儲存過程show procedure status;MySql儲存過程
- Spring 呼叫 Stored Procedure 並獲取返回值Spring
- Flutter 佈局(九)- Flow、Table、Wrap詳解Flutter
- tolua之wrap檔案的原理與使用
- Flutter 佈局控制元件篇-->Wrap、FlowFlutter控制元件
- Intellij IDEA 的 Soft-wrap 是什麼IntelliJIdea
- sqli-labs————Less-47(procedure alalyse\lines terminated by利用)SQL
- SAP QM QPV3檢視Sample-Drawing Procedure
- mysql儲存過程procedure、函式function的用法MySql儲存過程函式Function
- word-wrap同word-break的區別
- word-break 和 word-wrap 的區別
- 區分 word-wrap/word-break/white-space
- jackson學習之四:WRAP_ROOT_VALUE(root物件)物件
- Orale的struct,array,cursor,stored procedure,function,package的用法例子StructFunctionPackage
- 徹底搞懂word-break、word-wrap、white-space
- 初略講解Flutter的Wrap和Flow(流式佈局)Flutter
- [20210906]bbed讀取資料塊(bbed-wrap.sh).txt
- MySQL入門--儲存過程(PROCEDURE)和儲存函式(FUNCTION)MySql儲存過程儲存函式Function
- .net core中Grpc使用報錯:The remote certificate is invalid according to the validation procedure.RPCREM
- 影片直播系統原始碼,flutter Wrap 自動換行元件原始碼Flutter元件
- 直播平臺軟體開發,flutter Wrap 自動換行元件Flutter元件
- word-wrap、word-break和white-space有什麼區別?
- 簡單理解 word-wrap、word-break 和 white-space 的區別
- CSS3中word-break和word-wrap有什麼區別?CSSS3
- 長沙前端培訓分享之word-break和 word-wrap的區別前端
- 技術卡片 - PHP 陣列強制轉換與 array_wrap 方法的比較PHP陣列
- C4C銷售訂單中業務夥伴的自動決定功能Partner determination procedure