我正在使用具有 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 标签,所以如果您认为这是不恰当的问题,请在此处添加标签。感谢您的理解。