我正在使用带有Oracle兼容性的Enterprise Postgres 9.5。我有EXECUTE IMMEDIATE命令的问题。
假设我有一个包含少量列的表,其中一个表可以接受NULL。如果我做
EXECUTE IMMEDIATE 'select null_col from '||table_name||' where col1=10' into x;
如果null_col返回任何值,它会将值发送给x。
当我给出条件col1 = 19时,表中没有19,那么我得到这样的错误。
query returned no rows
我的执行停止了。那我怎么能处理呢对于这样的陈述,Oracle没有给出任何错误,而EDB则有。请帮忙。 我没有找到任何EDB标签,所以如果您认为这是不恰当的问题,请标记。谢谢你的理解。