首页 > 解决方案 > Oracle 过程中的插入语句无法正常工作

问题描述

我正在尝试插入到 oracle 存储过程中的表中

CREATE OR REPLACE PROCEDURE SP_TEST
IS
BEGIN
   INSERT INTO tab1 
   SELECT ename,empid,mgr FROM EMP;
   COMMIT;
END;

BEGIN
   sp_test;
END;

但是有些列完全插入空数据,就好像我独立运行以下语句一样,它工作正常。

INSERT INTO tab1 
SELECT ename,empid,mgr FROM EMP;

我将不胜感激。

标签: oraclestored-proceduresplsql

解决方案


推荐阅读