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

SQLCA.SQLERRDを宣言する方法は?

    PL / SQLを使用していますか?または、Pro * C / C ++を使用していますか? SQLCA.SQLERRD Pro * C / C ++で定義されますが、PL/SQLでは定義されません。 Pro * Cの質問にタグを付けていないので、PL/SQLを使用しているだけだと思います。

    PL / SQLでは、SQL%ROWCOUNTを参照するだけです。 SQLステートメントを実行して行数を取得した後。のようなもの

    DECLARE
      l_num_rows INTEGER;
    BEGIN
      INSERT INTO t1( <<list of columns>> )
        SELECT <<list of columns>>
          FROM <<some tables>>
         WHERE <<some predicates>>
      l_num_rows := sql%rowcount;
      dbms_output.put_line( 'The statement inserted ' || l_num_rows || ' rows.';
    END;
    



    1. PDOは複数の挿入IDを取得します

    2. Quillでトランザクションを使用して1対多のリレーショナルオブジェクトを挿入できない

    3. Hibernate-CrudRepositoryを使用してコレクションを持つエンティティを削除するときに例外をスローするenvers

    4. Oracle 11gでは、2つの日付の間で1時間ごとに重量平均データをどのように計測しますか?