sqlplus set参数大区

通过设置不同的SET参数,可以定制SQLPlus的行为和输出格式:

SET 参数描述
SET AUTOTRACE显示SQL语句的执行计划和统计信息,用于性能优化。
SET FEEDBACK控制是否显示SQL语句执行的行数,可提高结果可读性。
SET LINESIZE设置每行的最大字符数,适应不同终端的显示宽度。
SET PAGESIZE设置每页的行数,将查询结果分页显示,提高可读性。
SET VERIFY控制是否显示替换变量的值,方便调试和验证。
SET TIMING显示SQL语句的执行时间,用于性能评估和优化。
SET HEADSEP设置标题行和数据行之间的分隔符,调整输出结果的样式。
SET NULL设置显示空值的替代符号,避免输出中的空值造成困扰。
SET TRIMSPOOL控制是否修剪输出中的空格,使结果更整洁。
SET SERVEROUTPUT控制是否显示PL/SQL块中的输出,方便调试和排查问题。
SET ECHO控制是否显示执行的SQL语句,方便追踪和调试。
SET SQLBLANKLINES控制是否显示SQL语句中的空行,提高可读性。
SET SQLFORMAT设置SQL语句的输出格式,调整输出结果的样式。
SET LONG控制长字段的显示方式,避免输出结果过长。
SET COLSEP设置列之间的分隔符,调整输出结果中列之间的间隔。
SET TERMOUT控制是否将输出发送到终端,方便后续处理和分析。
SET ARRAYSIZE设置每次从数据库获取的行数,优化数据检索的性能。

示例demo:

  1. SET AUTOTRACE:
SET AUTOTRACE ON
SELECT * FROM employees;

打开AUTOTRACE功能,并执行一个查询语句。在输出结果中,将显示SQL语句的执行计划和统计信息。

  1. SET LINESIZE 和 SET PAGESIZE:
SET LINESIZE 100
SET PAGESIZE 20
SELECT * FROM customers;

设置每行的最大字符数为100,每页的行数为20,并执行一个查询语句。查询结果将根据设置的行数进行分页显示。

  1. SET VERIFY:
SET VERIFY ON
SELECT * FROM employees WHERE employee_id = &emp_id;

打开VERIFY功能,并执行一个带有替换变量的查询语句。在执行时,将显示替换变量的实际值,方便调试和验证。

  1. SET SERVEROUTPUT:
SET SERVEROUTPUT ON
BEGIN
  DBMS_OUTPUT.PUT_LINE('Hello, World!');
END;
/

打开SERVEROUTPUT功能,并执行一个包含PL/SQL块的代码。在执行时,将显示PL/SQL块中的输出信息。











[info]本文发自csdn,未经许可禁止复制转载到其他网站。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值