ITPub博客

首页 > 数据库 > Oracle > [20190524]sqlplus 与输出&.txt

[20190524]sqlplus 与输出&.txt

原创 Oracle 作者:lfree 时间:2019-05-24 20:40:44 0 删除 编辑

[20190524]sqlplus 与输出&.txt

--//在sqlplus下 &一般作为参数替换,如何要输出&,一般有几种情况。据说这个问题是asktom站点查看最多的问题。
--//链接:https://connor-mcdonald.com/2018/12/21/your-asktom-top-10-for-2018/

1.要求输出 &.
2.要调用外部命令放入后台执行,而bash shell的后台命令一般在命令后写入 &,这样正好存在冲突。

--//解决方法:
SCOTT@test01p> @ ver1
PORT_STRING                    VERSION        BANNER                                                                               CON_ID
------------------------------ -------------- -------------------------------------------------------------------------------- ----------
IBMPC/WIN_NT64-9.1.0           12.2.0.1.0     Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production              0

方法1:
--//临时关闭变量替换。
SCOTT@test01p> SET DEFINE OFF;
SCOTT@test01p> select 'a &b' from dual ;

'A&B'
----
a &b

方法2:
--//设置另外的字符代替&,例子:
SCOTT@test01p> set define #
SCOTT@test01p> select 'a &b ' from dual ;

'A&B'
-----
a &b

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2645469/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    2435
  • 访问量
    6216329