我有一个名为的表INTER,我想使用一个过程将一些数据传输INTER到FINAL(一个已经创建且为空的新表)。
我必须使用序列作为FINAL表的主键。INTER是父表,它的所有列都存在于FINAL.
我创建了一个序列M_SQ。这是我尝试过的:
create or replace
PROCEDURE STAGING_TO_CUSTOMER
AS
BEGIN
INSERT INTO FINAL (C_ID,C_NAME,C_PHONE,C_ADDRESS)
SELECT M_SQ.NEXTVAL,C_NAME,C_PHONE,C_ADDRESS FROM INTER;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
END;
此过程已编译,但没有记录传输到FINAL.
有人可以帮忙吗?我正在使用 sqldeveloper 11g。