目前我有一文本文件lixt.txt,装有如下信息:
A510000009992008090001A510000009992008090002A510000009992008090003A510000009992008090004A510000009992008090005
.
.
A510000009992008097714ORACLE 初学,不熟,如何把这些信息导入到我新建的临时表(create table text as select * from ltextinfo where 1=2)TEXT中,然后和库中的表ltextinfo字段keyno进行差异比对,剔除不包含于ltextinfo字段keyno的数据。
谢谢,在线等。
A510000009992008090001A510000009992008090002A510000009992008090003A510000009992008090004A510000009992008090005
.
.
A510000009992008097714ORACLE 初学,不熟,如何把这些信息导入到我新建的临时表(create table text as select * from ltextinfo where 1=2)TEXT中,然后和库中的表ltextinfo字段keyno进行差异比对,剔除不包含于ltextinfo字段keyno的数据。
谢谢,在线等。
(
keyno varchar2(30)
)
organization external
(
type oracle_loader
default directory data_dir
access parameters
(
fields terminated by ','
)
location ('lixt.txt')
)
select keyno from external_table a where a.keyno in(select keyno from ltextinfo)
如果不想用工具软件的话可以试试ORACLE自带的文件处理工具包。
http://download.csdn.net/source/1541619。
然后
select * from text t where exists (select 1 from ltextinfo t1 where t1.keyno=t.keyno)