sql >> データベース >  >> RDS >> Oracle

選択クエリでゼロ行を確認する

    sqlca 構造体を使用

    EXEC SQL include "sqlca.h"
    #define NO_ROWS_FOUND (sqlca.sqlcode==1403)
    EXEC SQL BEGIN DECLARE SECTION;
        int val=0;
        short ind=0;
    EXEC SQL END DECLARE SECTION;
    
    EXEC SQL 
        select value
        int :val :ind 
          from mytable where rownum=1;
    if(NO_ROWS_FOUND)
       printf("No rows found\n");
    


    1. SQLServerExpressとExpresslocaldb

    2. '初期通信パケットの読み取り'でMySQLサーバーへの接続が失われました、システムエラー:0

    3. データベース内の履歴ルックアップ値を最適に管理するにはどうすればよいですか?

    4. Oracle-リテラルがフォーマット文字列エラーと一致しません