返回时不存在

时间:2012-12-08 04:55:57

标签: oracle plsql

我想在这里实现的是,单一陈述如何使用返回获取返回值。

我使用以下代码但是语法错误。

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; 

1 个答案:

答案 0 :(得分:2)

插入...选择...返回not supported

参考文章中提供了一些建议的解决方法。