美文网首页挖数不易Oracle
sqlplus文件操作命令

sqlplus文件操作命令

作者: thinkact | 来源:发表于2017-08-03 20:15 被阅读145次

1.save 保存文件

save [file]file_name [create|replace|append]
create: --创建文件
replace: --替换文件
append: --附加到文件,如果file_name文件存在,则将缓存区的内容附加到file_name文件后,若不存在,则创建

2.start 执行文件

start file_name; --执行文件中的命令

3.spool 导出到文件

spool 路径+文件名 --导出sqlplus屏幕内容到文件
spool off --停止导出

要输出符合要求格式的数据文件只需在select时用字符连接来规范格式。比如有如下表

SQL>; select id,username,password from myuser;//测试表
1 John       1234
2 Jack       12345
3 Rose       2345
4 Joe        384657
5 Tom        384655
6 Jordan     384455

要输出符合1,John,1234,这样的数据格式就用这样的语句:

SQL>; select id||','||username||','||password||',' from myuser;
1,John,1234,
2,Jack,12345,

写个下面这样的脚本就行可以输出符合要求格式的数据至文件中,不会含有其它不需要东西,只有数据部分。

--脚本文件名为expmyusr.sql,存数据的文件名为e:\exp.txt

set echo on            --是否显示执行的命令内容  
set feedback off       --是否显示 *   rows   selected  
set heading off        --是否显示字段的名称
set verify off         --是否显示替代变量被替代前后的语句。fil
set trimspool off      --去字段空格
set pagesize 1000      --页面大小
set linesize 50//linesize设定尽量根据需要来设定,大了生成的文件也大
define fil= 'e:\exp.txt'
prompt *** Spooling to &fil
spool &fil
select id||','||username||','||'"'||password||'"' from myuser;
spool off;

--执行过程
SQL>; @e:\expmyusr.sql
*** Spooling to e:\exp.txt
1,John,"1234"
2,Jack,"12345"
3,Rose,"2345"
4,Joe,"384657"
5,Tom,"384655"
6,Jordan,"384455"

检查可知结果符合要求。

相关文章

  • sqlplus文件操作命令

    1.save 保存文件 save [file]file_name [create|replace|append]c...

  • Oracle学习

    sqlplus操作: 1.在sqlplus下使用命令ed a 会创建一个文件夹,在其中写入sql命令,然后使用@a...

  • oracle常用操作

    切换oracle用户 su - oracle 进入操作命令 sqlplus / as sysdba;注意:sql操...

  • SQLPLUS SPOOL命令使用

    SPOOL是SQLPLUS的命令,必须在SQLPLUS中使用,主要完成以标准输出方式输出SQLPLUS的命令及执行...

  • sqlplus的简单命令

    sqlplus的简单命令 1、登录:sqlplus 用户/密码 如:sqlplus scott/tiger@orc...

  • Linux常用命令大全

    文件和目录 操作命令 文件搜索 命令 文件权限 操作命令 查看文件内容 命令 查看文件内容 命令 文本处理 命令 ...

  • Oracle - sql基础命令

    SQLplus基础命令win+R(cmd) 输入 sqlplus输入用户名/口令-或者简化输入:sqlplus s...

  • 记录日常工作中常用的一些Linux命令,以后用的可以速查

    Linux常用命令收集 文件和目录 操作命令 文件搜索 命令 文件权限 操作命令 查看文件内容 命令 文本处理 命...

  • linux基础命令分类总结

    危险的系统命令 线上查询及帮助命令 目录操作命令 文件操作命令 文件查看以及处理命令 文件打包压缩命令 信息显示命...

  • Oracle数据库Sqlplus登陆

    Sqlplus 命令登陆 Sqlplus语法 登陆方式1 · sqlplus /nolog 登陆方式2 · sq...

网友评论

    本文标题:sqlplus文件操作命令

    本文链接:https://www.haomeiwen.com/subject/dhqmlxtx.html