Oracle 使用concat选择时添加新行
我想测试用户密码,因此我使用concat创建了这个简单的选择:Oracle 使用concat选择时添加新行,oracle,plsql,Oracle,Plsql,我想测试用户密码,因此我使用concat创建了这个简单的选择: select 'conn '||oracle_username||'/test11@dev;' from FND_ORACLE_USERID where oracle_username not in ('APPS','APPLSYS') and READ_ONLY_FLAG='A' ; 查询结果输出如下: conn ALR/test11@dev; conn AX/test11@dev; conn AK/test11@dev;
select 'conn '||oracle_username||'/test11@dev;'
from FND_ORACLE_USERID
where oracle_username not in ('APPS','APPLSYS')
and READ_ONLY_FLAG='A'
;
查询结果输出如下:
conn ALR/test11@dev;
conn AX/test11@dev;
conn AK/test11@dev;
conn ALR/test11@dev;
disc;
conn AX/test11@dev;
disc;
conn AK/test11@dev;
disc;
我想在每一行下面再加一行,如下所示:
conn ALR/test11@dev;
conn AX/test11@dev;
conn AK/test11@dev;
conn ALR/test11@dev;
disc;
conn AX/test11@dev;
disc;
conn AK/test11@dev;
disc;
如何管理
谢谢你试着说
select 'conn '||oracle_username||'/test11@dev;' || chr(10) || 'disc;'
from FND_ORACLE_USERID
where oracle_username not in ('APPS','APPLSYS')
and READ_ONLY_FLAG='A';
这将以两行打印每条记录的输出
注:有时可能不仅需要“| | chr(10)| |”而且还需要“| | chr(10)| | | chr(13)|”。如果第一个不起作用,两个都试试
就我记忆所及,“chr(10)”在windows和unix中都有效,我曾使用Sql developer尝试过这一点,但它没有,所以我在sqlplus中执行了这一点,现在输出很好。谢谢@用户3391373总是很好为什么你不投票/接受答案,@user3391373?很抱歉,我现在已经接受了你不需要在sqlplus中的下一步连接之前断开连接。它不支持多个连接,因此无论如何都会关闭上一个连接