我需要一些帮助。
我正在从Excel文件中读取一些数据,我需要将其插入到Oracle表中。 好的,但在插入之前我必须做一些验证。
之前这样做的人在插入后进行了验证。我正在更改它之前执行此操作因为它需要一些时间才能插入数据。
以下是验证它的当前方法:
SELECT FV, COD_BRICK, CANAL, SEGMENTO
FROM TJANSSEN_MATRIZ_DDD_SEGMENTO
WHERE (FV, COD_BRICK, CANAL, SEGMENTO) IN
(SELECT FV, COD_BRICK, CANAL, SEGMENTO
FROM TJANSSEN_MATRIZ_DDD_SEGMENTO
GROUP BY FV, COD_BRICK, CANAL, SEGMENTO
HAVING COUNT(*) > 1)
ORDER BY FV, COD_BRICK, CANAL, SEGMENTO;
如果这返回了某些内容,则会出现重复的内容,我应该发出警告或发出错误。
无论如何,我不知道如何使用Datatable的Select()方法完成此操作。我的意思是,我有时会使用它,但表达方式很简单。
感谢您的阅读和帮助。
dev_Gabriel(:
答案 0 :(得分:1)
你应该以最高效的方式做到这一点: