如果从oracle数据库中的某张表a1导出某种条件的数据到.txt文件?

如果从oracle数据库中的某张表a1导出某种条件的数据到.txt文件?,第1张

一般不直接输成.txt文件的,一般利用spool存为.sql的脚本文件,你用记拍誉事本就可以直接打开和修袭敏段改的,双拿槐击它就会在sql server里面打开,其实是符合你的要求的

如你想保存 select * from table_test语句的结果,可以在sql*plus 里面这样:

SPOOL c:\resultfortest.sql //这个是文件的位置

select * from table_test

SPOOL OFF

完成输出

文本文件导入Oracle中需要用sqlloader的方式。

1、在坦神数据库中创建相应的表。

如,文本文件内颂信答容为:

1

2

3

4

create table test

(id int,

name varchar2(10),

sex varchar2(10))

2、在电脑中某路径下编写ctrl文件,以c盘data目录为例,添加如下文本。如,被导入的文件名为load.txt

1

2

3

4

5

6

load data

infile 'load.txt' --被导入文件名

replace into table test

(id char terminated by ',',

name char terminated by ',',

sex char terminated by whitespace)

编写后,将文件保存成load.ctrl

3、然后打开命令提示符,并进入到文本文件和ctrl文件所在目录。

4、输入以下语句,并执行野慧。

1

sqlldr userid=用户名/密码@数据库实例名 control=load.ctl log=load.log

5、导入后,test表中数据如下:

是执行txt文件里蚂如的语句还是什么意思?

如果执行文件里的闷裂启sql语句,比如d盘1.txt文件

在sqlplus里面,start d:\1.txt 就行源神了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12172831.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存