SQL*PLUS里几个简单的文件命令

1、SAV[E] filename [CRE[ATE] | REP[LACE] | APP[END] ]
    把sql buffer里的SQL命令存到OS下一个文件filename,默认的文件名后缀为.sql.
    CRE[ATE]创建一个新文件,这是Default选项
    REP[LACE]替换filename里的SQL命令
    APP[END] 把sql buffer里的SQL命令添加到filename后
    个人感觉这个命令还是很常用的,你可以对比较重要的SQL做临时保存。比如SAVE temp APP,待有时间时再整理temp中的语句;
2、GET filename 从filename里把SQL命令读到sql buffer
3、STA[RT] filename 运行上次保存到文件filename里的SQL命令
4、@filename 运行上次保存到文件filename里的SQL命令
5、EDIT 打开编辑窗口,编辑sql buffer里的SQL命令
   EDIT filename 打开编辑窗口,编辑文件filename里的SQL命令
6、SPO[OL] filename [OFF | OUT] 把SQL命令结果输出到OS下一个文件filename  OFF结束输出到文件, OUT结束输出到文件并打印文件
//--------------------------------------------------------------------------------------
@与@@的区别是什么?
@等于start命令,用来运行一个sql脚本文件。
@命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件。
@@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令一般用在脚本文件中。
如:在c:\temp目录下有文件start.sql和nest_start.sql,start.sql脚本文件的内容为:
@@nest_start.sql     - - 相当于@ c:\temp\nest_start.sql
则我们在sql*plus中,这样执行:
SQL> @ c:\temp\start.sql

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14790134/viewspace-567229/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14790134/viewspace-567229/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值