将ORACLE9数据库表内容输出到文本文件的两种方法(SPOOL / UTL_FILE)

本文介绍了两种将ORACLE9数据库表内容导出到文本文件的方法:使用SQL/PLUS的SPOOL命令和通过UTL_FILE包。详细步骤包括创建SQL脚本、设置SQL*Plus参数、授权及执行存储过程,最终在指定目录下生成格式化的文本文件。
摘要由CSDN通过智能技术生成
数据库服务名为:cncworks
数据库sys用户密码为:gesys
数据库simpdba(普通用户)密码为:well

现有一个数据库表:
create table simpdba.test
(
id number(1),
name varchar2(20),
address varchar2(20)
);
内容如下:
insert into simpdba.test values(1,’quchch’,’sy’);
insert into simpdba.test values(2,’chenwen’,’dl’);
insert into simpdba.test values(3,’wangbh’,’xj’);
insert into simpdba.test values(4,’liuliang’,’sx’);
insert into simpdba.test values(5,’liben’,’jl’);
COMMIT;


希望在硬盘Dut下输出一个文件a.txt,内容格式如下:
1|quchch|sy
2|chenwen|dl
3|wangbh|xj
4|liuliang|sx
5|liben|jl


方法一:利用SQL/PLUS的SPOOL
1、建立一个文件D:ex.sql内容如下
set heading off
set echo off
set term off
set line 0
set pages 0
set feed off
spool duta.txt
select id||’|’||name||’|’||address as ne
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值