`

SQL*Plus中如何执行多个*.sql脚本文件

阅读更多
会在SQL*Plus中执行单个sql脚本文件
SQL>@c:aaa.sql
但是现在有大量sql脚本,这样一个一个去执行不但效率不高,而且很容易漏掉。
再写一个sql文件把需要执行的其他sql文件作为这个文件中的调用.
@@file1.sql
@@file2.sql
...
@@filen.sql
=======================================
可以使用DOS命令来获得所有文件名.
dir /B >> sqlfile.txt

然后编辑SQLFILE.TXT文件,在文件名前加上@@(可以使用文本编辑中的替换功能),并把SQLFILE.TXT改名为SQLFILE.SQL就可以了.这样执行@SQLFILE.SQL就相当于批处理文件了
比如你要执行得2个sql脚本 a.sql b.sql
现在你重新写一个脚本 c.sql 其中得内容如下
~~~~~~~~~~~~~~~
@@a.sql
@@b.sql
~~~~~~~~~~~~~~
然后把c.sql放在a.sql b.sql 得同一个目录 在sqlplus下执行 @c.sql 就可以了
such as : 
SQL> @?/sqlset/c.sql  
(@为执行sql, ?为oracle的home目录,sqlset为存放众多sql的文件夹)
分享到:
评论

相关推荐

    oracle Sql*plus

    Sql*plus是一个最常用的工具,具有很强的功能,主要有: 1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。 2. 执行sql语句执行pl/sql。 3. 执行sql脚本。 4. 数据的导出,报表。 5. 应用程序开发、测试sql/...

    SQL脚本文件合并工具

    非常适用于在Oracle中,把多个SQL文本文件合并为一个SQL文本文件,然后在 SQL*Plus中依次执行,也可以在应用程序中进行一次性建立数据库表。

    PL_SQL命令的使用大全.chm

    1. 执行一个SQL脚本文件 SQL>start file_name SQL>@ file_name 我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。 2. ...

    Oracle导入SQL脚本执行和常用命令大全

    在 Oracle 中,我们可以使用 SQL Plus 执行 SQL 脚本文件。SQL Plus 是 Oracle 提供的一个命令行工具,允许用户执行 SQL 语句和 PL/SQL 程序。使用 SQL Plus,可以快速执行 SQL 脚本文件,从而提高工作效率。 执行 ...

    SQL*Plus Commander:基于文本的用户界面,以智能方式查询Oracle DB上的数据-开源

    SQL * Plus Commander是基于文本的用户界面(TUI)/框架,以一种智能的方式查询Oracle DB上的数据。 它包含一个用于bash和ksh的完全可定制的脚本外壳。 它使用SQLPlus for Oracle在数据库上执行自定义查询或过程。 ...

    SQLPLUS命令的使用大全

    两天写几个oracle日常维护的常用脚本,N多sqlplus命令看不明白,这个“SQL*PLUS命令的使用大全”帮了不少忙。 -------------------------------------------------------------------------------------------------...

    21天学习SQL V1.0

    21天学习SQL V1.0.pdf 66 SQL 21 日自学通(V1.0) 翻译人笨猪 EMAIL wyhsillypig@163.com 2 日期/时间函数.........................................................................................................

    oracle-scripts:日常在 SQL*Plus 或 SQL Developer 上使用的有用 SQL 和 PLSQL Oracle 脚本

    安装SQL*Plus: 在命令提示符下执行: set SQLPATH=C:\path\to\scripts\ 或者在 Windows 的控制面板中设置环境变量SQL 开发人员: 转到菜单Tools > Preferences ,选择Database > Worksheet ,在Select default path...

    《Oracle Database 11g & MySQL 5.6开发手册

    2.1.9 向SQL*Plus脚本文件 传递参数 39 2.1.10 调用PL/SQL程序41 2.1.11 编写SQL*Plus日志 文件 45 2.2 MySQL Monitor 46 2.2.1 连接和断开 MySQL Monitor46 2.2.2 编写MySQL的 SQL语句51 2.2.3 保存MySQL的 SQL语句...

    oracle数据库基础教程 实训题答案下载

    SQL*PLUS 工具提供了编辑和执行脚本文件的功能。可以使用 `get` 命令将脚本文件调入缓冲区,然后使用 `ed` 命令编辑脚本文件。最后,可以使用 `save` 命令将修改好的内容保存到文件中。 查询员工信息 使用 SQL ...

    sqlplus命令的使用大全

    @@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令一般用在脚本文件中。...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    作者通过总结各自多年的软件开发和教学培训经验,与大家分享了掌握Oracle SQL所独有的丰富功能的技巧所在,内容涵盖SQL执行、联结、集合、分析函数、子句、事务处理等多个方面。读者可以学习到以下几个方面的技巧:...

    如何在SQL-PLUS中使用方向键复用历史脚本-之rlwrap使用方法.docx

    如何在SQL-PLUS中使用方向键复用历史脚本-之rlwrap使用方法.docx

    oracle 简单应用

    说明: 该命令可以将 sql*plus 屏幕上的内容输出到指定文件中去。 案例: sql>spool d:\b.sql 并输入 sql>spool off 4. & 说明:可以替代变量,而该变量在执行时,需要用户输入。 select * from emp where job='&job'...

    导出创建用户下各个对象数据结构的sql语句的脚本,包括表、视图、索引、约束等等

    用sql*plus以想导出数据结构的用户登陆到数据库 运行user_dll_sql.sql 生成文件的路径文件,生成所有的ddl语句 运行文件时,将存放生成脚本的基本目录作为参数(与步骤1改的基本目录一样)传入, ?...

    PL/SQL Developer

    而比较用户对象功能则允许您对所选对象进行比较,将不同点可视化,并运行或保存应用必要变动的SQL脚本。  导出用户对象——该工具可以导出用户所选对象的DDL(数据定义语言)语句。您可以方便的为其他用户重新...

    PL/SQL Developer v8.0.zip

    而比较用户对象功能则允许您对所选对象进行比较,将不同点可视化,并运行或保存应用必要变动的SQL脚本。 导出用户对象——该工具可以导出用户所选对象的DDL(数据定义语言)语句。您可以方便的为其他用户重新创建...

    Oracle编程艺术

    设置SQL*Plus 的AUTOTRACE ......................................................... 35 配置Statspack............................................................................. 37 定制脚本...............

    SQL21日自学通

    在一个SELECT 语句中使用多个表119 正确地找到列123 等值联合124 不等值联合129 外部联合与内部联合130 表的自我联合132 总结134 问与答134 校练场134 练习135 第七天子查询内嵌的SQL 子句136 目标136 建立一个子...

Global site tag (gtag.js) - Google Analytics