[20161021]关于sqlplus sqlprompt设置.txt

简介: [20161021]关于sqlplus sqlprompt设置.txt --别人的服务器没有设置sqlprompt,随手设置一下,发现一些问题。 --从网上抄了下来: SYS@test> set sqlprompt "_user@_connect_identifier>" SYS@_connect_identifier> --居然变成这样。

[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

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

目录
相关文章
|
Oracle NoSQL 关系型数据库
[20180510]sqlplus array 和 opifch2.txt
[20180510]sqlplus array 和 opifch2.txt --//我以前通过10046跟踪发现fetchsize的大小,一般在sqlplus下第1个总是1条,然后是arraysize大小.
1285 0
|
Oracle 关系型数据库 数据库管理
[20180211]关于oracle执行文件权限问题.txt
[20180211]关于oracle执行文件权限问题.txt --//如果oracle用户一般建立2个用户组.一般oinstall,dba组.缺省指定组oinstall --//如果数据库在运行时修改oracle执行文件权限,会到处一些进程出现问题.
1078 0
|
Oracle 关系型数据库 索引
[20180130]sqlplus字段显示问题.txt
[20180130]sqlplus字段显示问题.txt --//昨天下班别人问的问题,就是drop table后使用flashback table恢复,为什么不顺带把索引名字给修改回来.
1092 0
|
关系型数据库 Oracle Linux
[20180109]sqlplus refcursor.txt
[20180109]sqlplus refcursor.txt --//别人问的问题,如何在sqlplus使用refcursor定义的变量,我查询一下,做一个记录: SCOTT@book> @ &r/ver1 PORT_STRING         VERSI...
890 0
|
SQL Oracle 关系型数据库
|
SQL 数据库 开发工具
[20170617]vim中调用sqlplus.txt
[20170617]vim中调用sqlplus.txt --//以前写过一篇emacs下调用sqlplus的文章,一直想学emacs,受限制自己掌握vim,对学习它没有兴趣,原链接如下: --//http://blog.
846 0
|
SQL
[20170506]fetch sqlplus arraysize.txt
[20170506]fetch sqlplus arraysize.txt http://blog.itpub.net/267265/viewspace-2138042/ --//前一阵子写的,如果设置arrarsize=3,可以看到3条3条输出.
950 0
|
SQL 开发工具
[20160806]sqlplus 1000行自动提交.txt
[20160806]sqlplus 1000行自动提交.txt --同事要求我提交的插入脚本要求1000行有1个提交. --当时我自己也没有多想,因为toad有一个功能可以直接实现这个功能.
850 0
|
关系型数据库 Linux Oracle
[20160113]sqlplus使用问题.txt
[20160113]sqlplus使用问题.txt --在linux中使用sqlplus我自己经常遇到奇怪的问题,打入的命令无法执行,自己老是不知道什么回事,今天发现其中一个原因.
808 0
|
Oracle 关系型数据库 数据库
[20151118]11g dg修改sys口令.txt
[20151118]11g dg修改sys口令.txt --今天在例行检查中再次发现问题,我在测试环境做了1个模拟,主要问题是修改sys口令后,即使你修改的口令一样。 --我一般在数据库中修改,不使用 orapwd命令。
1110 0