0

我正在使用嵌入式 C:以下查询返回一个奇怪的 SQLcode -284

  EXEC SQL
   select  *
   into    :xx
   from    xx
   where ....

if (SQLCODE < 0)
  { 
    err_log( "code %ld sqlerrmc %s",sqlca.sqlerrm.sqlerrml,sqlca.sqlerrm.sqlerrmc);
    db_error("");
    return -1;
  }

错误日志是:code 4 sqlerrmc SQL error -284 on line 2803

你能支持我吗?

4

1 回答 1

0

从描述 SQLCA的PostgreSQL 网站:

-284 (ECPG_INFORMIX_SUBSELECT_NOT_ONE) 子查询的结果不是单行(Informix 兼容模式)。(SQLSTATE 21000)

我在谷歌搜索“PostgreSQL 嵌入式 sql -284”后的两分钟内发现了这一点。我建议您多努力寻找诸如此类的主要文档,而不是在 SO 上提出问题。

于 2014-08-18T15:34:02.137 回答