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;
  }

エラー ログは次のとおりです。コード 4 sqlerrmc SQLエラー-284行 2803

私をサポートしていただけますか?

4

1 に答える 1

0

SQLCA について説明しているPostgreSQL の Web サイトから:

-284 (ECPG_INFORMIX_SUBSELECT_NOT_ONE) サブクエリの結果が単一行ではありません (Informix 互換モード)。(SQLSTATE 21000)

「PostgreSQL embedded sql -284」をグーグルで検索してから2分以内にこれを見つけました。SOで質問するよりも、このような主要なドキュメントを見つけるためにもっと努力することをお勧めします。

于 2014-08-18T15:34:02.137 に答える