ここで私が達成しようとしているのは、単一のステートメントで、に戻ることを使用して戻り値を取得する方法です。
次のコードを使用していますが、構文エラーが発生します。
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;