1

ストアドプロシージャがあり、挿入を行う場合。

0 or 1挿入操作が成功したかどうかに応じて戻りたいinformixです。SQLサーバーに似たものがあるかどうかを知りたいですか@@rowcount

可能であれば例をお願いします。

4

2 に答える 2

1

ストアドプロシージャで次を使用して行数を抽出できるようです。

if dbinfo('sqlca.sqlerrd2') = 0 then
   return 0;
else
   return 1;
end if;

(構文が間違っている可能性があります。Informixを使用してから何年も経っています。)

于 2012-07-17T10:07:16.770 に答える
0

SQL Serverでは、新しいSQlCommandをインスタンス化すると、SqlCommandオブジェクトのメソッドExecuteNonQuery()が、そのコマンドの影響を受ける行数を返します。私はinformixで同じことが可能かどうかわかりませんが、SQlCommandの代わりにInformixCommandを使用して検証する必要があります。

于 2012-07-17T10:11:04.373 に答える