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

ORA-01403:Selectintoのデータが見つかりません

    WHERE条件を設定しましたが、より良い方法は、レコードが見つからない場合または「データが見つかりません」エラーの場合を処理することです。 SELECTをラップして上記のコードを記述します 独自のBEGIN/EXCEPTION/ENDを含むステートメント ブロック。

    コードは次のようになります:

    BEGIN
        SELECT trim(name) 
        INTO fullName
        FROM (
            SELECT n.name
            FROM directory dir, store n
            WHERE dir.name = n.name
            AND dir.STATUS NOT IN ('F','L','M')           
            ORDER BY n.imp, dir.date
        )
        WHERE rownum <= 1;
    EXCEPTION
        WHEN NO_DATA_FOUND THEN
            fullName := NULL;
    END;
    


    1. Oracleに100万行を挿入する最速の方法

    2. PostGISでPostgreSQLをアップグレードする方法は?

    3. 次の結合のMYSQL不明句結合列

    4. phpとmysqlでSQLインジェクションを防ぐにはどうすればよいですか?