小编Tho*_*ght的帖子

如何在发生错误时退出SQLPlus中的脚本并返回SQLPlus提示符,而不断开连接或退出SQLPlus?

我有一些经常运行的脚本,总是来自连接的SQLPlus会话.

我需要一种方法在发生错误时退出脚本,而无需断开或退出SQLPlus本身.100%的情况下,当发生错误时,连接的DBA将需要向会话发出一个或多个命令.的100%的时间,当发生错误时,也有其他的SQLPlus语句(并因此必须外部BEGIN..END;)以后,所述脚本不能被执行或可能出现严重问题.

注意:如果您建议WHENEVER SQLERROR EXIT那么您没有阅读上述文本.除了脚本之外,这将断开并退出SQLPlus ,这是不可接受的行为.

oracle sqlplus

9
推荐指数
1
解决办法
4万
查看次数

Oracle - select语句中的动态列名

题:

是否可以在select语句中根据其结果集中的值更改列名?

例如,如果year结果集中的值小于1950,则为该列OldYear命名,否则将该列命名NewYear.该year结果集中的值是保证所有记录相同.

我认为这是不可能的,但这是我尝试测试这个想法的失败:

select 1 as  
(case  
when 2 = 1 then "name1";  
when 1 = 1 then "name2")  
from dual; 
Run Code Online (Sandbox Code Playgroud)

oracle

8
推荐指数
1
解决办法
6万
查看次数

标签 统计

oracle ×2

sqlplus ×1