我有一些经常运行的脚本,总是来自连接的SQLPlus会话.
我需要一种方法在发生错误时退出脚本,而无需断开或退出SQLPlus本身.100%的情况下,当发生错误时,连接的DBA将需要向会话发出一个或多个命令.的100%的时间,当发生错误时,也有其他的SQLPlus语句(并因此必须是外部的BEGIN..END;)以后,所述脚本不能被执行或可能出现严重问题.
注意:如果您建议WHENEVER SQLERROR EXIT那么您没有阅读上述文本.除了脚本之外,这将断开并退出SQLPlus ,这是不可接受的行为.
题:
是否可以在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)