我在开发环境中执行查询,如果在实时环境中运行该查询,将会造成灾难性后果。因此,我想确保这个查询只能针对特定的数据库执行。我的Oracle技能不是太热,所以我想知道是否有人可以提供帮助?这里是一些伪代码,它解释了我想要做的事情:Oracle - 有条件地执行查询
select instance_name from v$instance;
if instance_name = 'this_environment'
then
update tableA
set column1 = 'ABC'
else
*break out of query*
有人会知道如何去做这件事吗? 感谢您提前提供任何帮助!
类似的方式做到这一点是'CROSS JOIN V $实例其中instance_name =“RUN_IT_HERE''。 –
你确定oracle在更新中喜欢交叉连接吗?我试过在SQLFiddle中,它不适用于我 – mucio
我错过了这是更新 - 我的PL/SQL部分刷新,我用它来生成滴使用选择交叉连接。 –