0

ここで私が達成しようとしているのは、単一のステートメントで、に戻ることを使用して戻り値を取得する方法です。

次のコードを使用していますが、構文エラーが発生します。

set serveroutput on;
DECLARE
  D_ID NUMBER DEFAULT 0;
BEGIN
    INSERT INTO admin_depts
                (name,
                 description,
                 created_by,
                 status)
    SELECT 'SMS',
           'SMS Team',
           'admin',
           'PEN'
      FROM dual 
     WHERE NOT EXISTS (SELECT 1
                         FROM admin_depts
                        WHERE name = 'SMS') RETURNinG ID INTO D_ID;

   dbms_output.put_line(D_ID);
END; 
4

1 に答える 1

2

挿入...選択...戻ることはサポートされていません

参照記事には、推奨される回避策がいくつかあります。

于 2012-12-08T05:24:14.727 に答える