【问题标题】:Oracle SQL CMD LineOracle SQL 命令行
【发布时间】:2010-04-26 02:31:11
【问题描述】:

每当我在命令行工具中执行选择语句时,它都不会占用所有空间。

我已经修改了缓冲区大小和窗口大小,但它不起作用。

截图如下:

【问题讨论】:

    标签: oracle cmd line sqlplus


    【解决方案1】:

    在 sqlplus 中执行:

    SET LINESIZE 1500 
    

    【讨论】:

      【解决方案2】:

      sqlplus 不会自动调整其输出宽度以适合您的终端窗口宽度。您需要使用 set linesize 120

      之类的内容更改宽度

      您可能需要仔细阅读 SQL*Plus 文档以获取有关控制输出格式的更多信息。

      【讨论】:

        【解决方案3】:

        取自Oracle Forums

        如果您想永久保存,请在您的 DB/Oracle 客户端目录中查找 $ORACLE_HOME/sqlplus/admin 中的文件 glogin.sql 并添加此行:

        SET LINESIZE 9999;
        

        现在它会在您登录 SQL Plus 时设置。

        【讨论】:

          【解决方案4】:

          单独设置 Windows 控制台属性无济于事。 您需要告诉 oracle 的 sqlplus 引擎以您喜欢的方式输出。这是由Set 选项完成的

          示例:

          SET LIN 300
          

          每行将使用 300 列

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-01-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多