1

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

4

0 回答 0