例えばpro*cで以下のようなSQLを実行した場合にselect件数を取得するためにはどうすれば良いでしょうか?
以下のやり方にこだわっている訳ではなく、どうするのが一般的なのかご教示お願いいたします。
環境 oracle19c
sqlca.sqlerrd[2]を使ってみたのですが、エラーになってしまいました。
<エラーログ>
sqlca.sqlerrd[2] = ORA-24550: signal received: [sj_signo=11][si_errno=0] [si_code=1 [si_int=1245780168] [si_ptr=0x7f254a4118c8] [si_addr=0xa]~~
~~コネクト処理は割愛~~ EXEC SQL DECLARE cur1 CURSOR FOR select id from emp where emp >= '0001'; EXEC SQL OPEN cur1; EXEC SQL FETCH cur1 INTO h_emp; result = ★select件数を取得してresultに代入★ for(i:0;i<result;i++){ printf("emp ID = %s", xxxx); } EXEC SQL CLOSE cur1;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。