从Oracle Table TYPE对象中查找唯一值

时间:2018-05-24 15:50:46

标签: oracle plsql

我从源文件中获取数据,该文件存储在Oracle Table TYPE中。

创建表格类型:

CREATE OR REPLACE TYPE typ_employee AS OBJECT
(
   EMP_NAME DATE,
   EMP_DEPT NUMBER,
   EMP_SALARY NUMBER,
);
/

如何从此对象中找到唯一记录并插入另一个表中。

请帮助解决此问题。

1 个答案:

答案 0 :(得分:0)

您可以使用嵌套表,然后使用SET(Nested_table),它会在嵌套表中为您提供不同的记录。

或者您可以使用游标将数据从一个表插入另一个表,并在异常块中使用异常dup_val_on_index,您可以跳过该记录(主键应添加到第二个表中)或更新现有的