• 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;
    
    • 1
    • 2

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

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

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

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

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

    1. SET SERVEROUTPUT:
    SET SERVEROUTPUT ON
    BEGIN
      DBMS_OUTPUT.PUT_LINE('Hello, World!');
    END;
    /
    
    • 1
    • 2
    • 3
    • 4
    • 5

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











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

  • 相关阅读:
    Part 8:Pandas数据排序【Series和DataFrame的排序操作函数】
    数据库系统原理与应用教程(067)—— MySQL 练习题:操作题 82-89(十一):数据的增、删、改操作
    Emacs 作为 MPD 客户端
    CAP 6.2 版本发布通告
    Rust之常用集合(一):向量(vector)
    cengbox2靶机(hydra爆破、公私钥免密登录)
    详解一下马拉车算法 Manache算法 使用c++
    影刀Rpa 、英佑科技面试总结
    NR 物理层 卷积
    桥接模式
  • 原文地址:https://blog.csdn.net/qq_19933029/article/details/134338877