[20161021]关于sqlplus sqlprompt设置.txt

[20161021]关于sqlplus sqlprompt设置.txt

--别人的服务器没有设置sqlprompt,随手设置一下,发现一些问题。
--从网上抄了下来:

SYS@test> set sqlprompt "_user@_connect_identifier>"
SYS@_connect_identifier>

--居然变成这样。再仔细看@ _connect_identifier之间存在一个空格。

SYS@_connect_identifier>set sqlprompt "_user@ _connect_identifier>"
SYS@ test>

--而很明显我的以前设置没有这个问题,看了我机器的配置,发现我
SET SQLPROMPT '&_USER.@&_CONNECT_IDENTIFIER.> '

--这里的 . 相当于连接符号。而仔细看还不止这些,上面没有使用&,实际上使用&我的理解替换变量。
--而不设置相当于每次都重新设置。

通过一个小例子来说明问题:

SET SQLPROMPT '&_USER.@&_CONNECT_IDENTIFIER &_DATE> '

SYS@test 2016-10-21 22:18:47> SET SQLPROMPT '&_USER.@&_CONNECT_IDENTIFIER &_DATE> '
SYS@test 2016-10-21 22:18:54>
SYS@test 2016-10-21 22:18:54>
SYS@test 2016-10-21 22:18:54> select sysdate from dual ;
SYSDATE
-------------------
2016-10-21 22:18:58

--你可以发现&_DATE仅仅在设置时读取1次,以后时间不会改变,就是设置的时间。

SET SQLPROMPT '&_USER.@&_CONNECT_IDENTIFIER _DATE> '

SYS@test_DATE> SET SQLPROMPT '&_USER.@&_CONNECT_IDENTIFIER _DATE> '
SYS@test 2016-10-21 22:20:31>
SYS@test 2016-10-21 22:20:34> select sysdate from dual ;
SYSDATE
-------------------
2016-10-21 22:20:36

--这样每次执行都会重新设置时间。

时间: 2024-10-15 15:32:01

[20161021]关于sqlplus sqlprompt设置.txt的相关文章

[20140415]灵活定制sqlplus的linesize.txt

[20140415]灵活定制sqlplus的linesize.txt 各种显示器以及打开窗口的大小都是变化的,如果能即时修改linesize参数自动适应这种变化,那是最好的. 在linux执行: $ stty -a speed 38400 baud; rows 68; columns 237; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ; eol2 = ; swtch = ; start = ^Q

[20161021]显示记录顺序问题.txt

[20161021]显示记录顺序问题.txt --同事在维护数据库时,发现记录显示顺序发生变化,看了一下操作过程,可以猜测可能维护后发生了行迁移导致的情况. --通过例子说明: 1.建立测试环境: SCOTT@book> @ &r/ver1 PORT_STRING         VERSION    BANNER ------------------- ---------- ----------------------------------------------------------

[20160113]sqlplus使用问题.txt

[20160113]sqlplus使用问题.txt --在linux中使用sqlplus我自己经常遇到奇怪的问题,打入的命令无法执行,自己老是不知道什么回事,今天发现其中一个原因. --通过例子来说明: 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER ------------------------------ -------------- -------------------

[20131119]sqlplus颜色输出.txt

[20131119]sqlplus颜色输出.txt 昨天别人问一个sqlplus色彩输出的问题,实际上以前我自己写过一个脚本,检查rman备份的情况: 内容如下: column status format a16 column input_type format a11 column elapsed_seconds format 99999 head "ELAPSED|SECONDS" column compression_ratio format 99.99999 head &quo

sqlplus与空行.txt

sqlplus与空行.txt 开发人员交给一些sql脚本,要在服务器上运行,我检查一下,没有什么问题,在测试机器运行: 1* create table t(number(10)SP2-0734: unknown command beginning "b varchar2..." - rest of line ignored.SP2-0042: unknown command ")" - rest of line ignored.         打开脚本检查发现没有

[20121207]实例与参数设置.txt

[20121207]实例与参数设置.txt SQL> select * from v$version where rownum BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production SQL> show parameter

[20131104]通过pipe保存sqlplus的输出.txt

[20131104]通过pipe保存sqlplus的输出.txt http://fritshoogland.wordpress.com/2013/10/31/compressing-sqlplus-output-using-a-pipe/ linux下通过pipe可以压缩保存sqlplus的输出,减少磁盘空间的占用. 例子: mknod /tmp/oracle.pipe p sqlplus -s scott/btbtms set escape on set feedback off set he

[20131013]rman 在12c的缺省设置.txt

[20131013]rman 在12c的缺省设置.txt SCOTT@test01p> @ver BANNER                                                                               CON_ID -------------------------------------------------------------------------------- ---------- Oracle Database 1

怎样在Visual Studio 中设置 txt 文件的语法高亮

问题描述 比如,强行将其设置为C#语法,或者VB语法,之类 解决方案 解决方案二: 解决方案三:建议下载一个notepad++吧就一个文本而已启动一个vs打开不觉得有点庞大吗?基本上所有语言都有...