0

我已经从http://www.oracle-base.com/articles/misc/dml-returning-into-clause.php复制并粘贴了这个

但是这段代码在执行时一直在继续......


SET SERVEROUTPUT ON
DECLARE
  TYPE t_tab IS TABLE OF t1.id%TYPE;
  l_tab t_tab;
BEGIN
  EXECUTE IMMEDIATE 'UPDATE t1
                     SET    description =' ||'description '||'
                     RETURNING id INTO :l_tab'
 RETURNING  BULK COLLECT INTO l_tab;

FOR i IN l_tab.first .. l_tab.last LOOP DBMS_OUTPUT.put_line('UPDATE ID=' || l_tab(i)); END LOOP;

COMMIT; END;

代码中是否有任何输入错误或错误?

4

1 回答 1

1

您必须/在 PL/SQL 块的末尾添加一个来执行它。

于 2013-09-25T11:32:23.383 回答