PL/SQL环境

本文介绍了Oracle的PL/SQL环境,包括SQL*PLUS命令如SAVE、@、SET SERVEROUTPUT ON等,以及如何使用DBMS_OUTPUT包进行标准输出。此外,还讨论了Oracle包的API,如何查看和使用它们,并提到了USER_OBJECTS、USER_DEPENDENCIES和USER_SOURCE等数据字典视图,用于获取对象信息和源代码,以及跟踪依赖关系。
摘要由CSDN通过智能技术生成

PL/SQL环境

SQL*PLUS命令
-----------------------------------------------------------------------------
SQL*Plus command      Description
-----------------------------------------------------------------------------
SAVE filename         以sql扩展名将sql*plus缓存中的数据保存为一个文件
@filename             发送指定文件到oracle编译/执行环境,不需要输入.sql扩展名
SET SERVEROUTPUT ON   设置DBMS_OUTPUT输出到屏幕
/                     将SQL*PLUS缓存的数据发送的oracle编译/执行环境
List(l)               显示缓存区的命令
SHOW ERRORS           显示缓存区的错误信息
SET FEEDBACK OFF      将SQL*PLUS输出信息推迟到执行完毕输出。
Execute               调用执行存储过程
------------------------------------------------------------------------------
默认缓存是20,000字符大小,可以使用DBMS_OUTPUT.Enable()来增加缓存,最大为1,000,000字符大小。
SQL> execute dbms_output.enable(1000000);

PL/SQL procedure successfully completed.

使用DBMS_OUT包作为标准输出。它有几个为不同数据类型:DATE、NUMBER、和VARCHAR重载的过程。包中PUT_LINE过程的定义是:
procedure put_line (arg VARCHAR2);
procedure put_line (arg NUMBER);
procedure put_line (arg DATE);
如果你使用DBMS_OUTPUT必须在每一个对话执行SQL*PLUS命令一次:
SET SERVEROUTPUT ON
DBMS_OUTPUT缓存输出到一个特定会话DBMS_OUTPUT缓存。每调用PUT_LINE过程,不会立即把文本输出到屏幕上,它仍存放在缓存中。SET SERVEROUTPUT ON命令指示SQL*PLUS会话把缓存文本在程序执行完毕输出到屏幕上。

SET FEEDBACK OFF 推

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值