gpt4 book ai didi

oracle设置多个系统变量

转载 作者:行者123 更新时间:2023-12-01 10:47:19 26 4
gpt4 key购买 nike

是否可以在一条命令中设置多个系统变量?

例如在一行中设置以下系统变量?

SET COLSEP '    '
SET ECHO OFF
SET FEEDBACK OFF
SET HEADING OFF
SET LINESIZE 10000
SET NEWPAGE NONE
SET TRIMSPOOL ON

检查 http://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12040.htm#i2699283但没有看到这样做的例子。

最佳答案

是否可以在一条命令中设置多个系统变量?

是的,你可以。只需使用空格作为前一个变量的新值和下一个变量名称之间的分隔符来指定变量名称/值对。这是一个例子:

/* display variables' current values */
SQL> show colsep echo feedback heading linesize

colsep " "
echo OFF
FEEDBACK ON for 6 or more rows
heading ON
linesize 80

/* Assign new values */
SQL> set colsep "|" echo on echo on feedback off heading off linesize 1000;

/* Make sure changes are in effect */
SQL> show colsep echo feedback heading linesize

colsep "|"
echo ON
feedback OFF
heading OFF
linesize 1000


SQL> spool off;

注意:当系统变量数量过多时,这种方法会大大降低可读性。所以最好让每个变量/值对都有自己的 SET 命令。

关于oracle设置多个系统变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24388569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com