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 回答