我无法将表与集合合并。假设我有一个表emp。
这是我的 PL/SQL 代码片段。
TYPE empcol is table of emp%ROWTYPE INDEX BY BINARY_INTEGER;
tmpemp empcol;
-- Code here to load data from a CSV file into tmpemp collection
-- tmpemp(1).emp_id := parsedstring
-- etc.
MERGE INTO emp A using tmpemp B ON A.emp_id = B.emp_id
WHEN MATCHED THEN UPDATE SET A.fname = B.fname, A.lname = B.lname
WHEN NOT MATCHED THEN INSERT (emp_id, fname, lname) VALUES (b.emp_id, b.fname, b.lname);
编译器不喜欢它。它抛出 ORA-0942 - 表或视图不存在。我究竟做错了什么?或者我怎样才能做得更好。非常感谢您提供的任何帮助。