如你想保存 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 就行源神了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)