zoukankan      html  css  js  c++  java
  • Oracle导入SQL脚本执行和常用命令

    在SQL_PLUS里面执行: sql>@full_path/test.sql;  例:sql>@D:/test.sql;  
    不需要commit; 一般都是在test.sql 里面最后加上一个commit; 
    但是需要注意的是:在test.sql文件里面每条语句后必须加上“;”,代表一条语句的执行。

    常用操作:

    1.@命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件。 
    @@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令一般用在脚本文件中。 
    如:在c:temp目录下有文件start.sql和nest_start.sql,start.sql脚本文件的内容为: 
    @@nest_start.sql - - 相当于@ c:tempnest_start.sql 则我们在sql*plus中,这样执行: SQL> @ c:tempstart.sql 

    2. 对当前的输入进行编辑  SQL>edit  


    3. 重新运行上一次运行的sql语句  SQL>/  


    4. 将显示的内容输出到指定文件  SQL> SPOOL file_name  
    在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。 

    第四句到第五句数据库的操作都将输出到文件里

     5. 关闭spool输出  SQL> SPOOL OFF  
    只有关闭spool输出,才会在输出文件中看到输出的内容。

  • 相关阅读:
    笨办法41学会说面向对象【我有新书啦!!!
    pip安装及使用
    Office相关
    python各种学习链接
    3000问
    python2代码批量转python3
    啊——回来了_(:з」∠)_
    停更!
    win10 adb(Android Debug Bridge)导出日志
    docker镜像管理基础操作
  • 原文地址:https://www.cnblogs.com/yamin-wanghc/p/5962496.html
Copyright © 2011-2022 走看看