`

SQL*Plus中执行单个sql脚本文件

阅读更多
会在SQL*Plus中执行单个sql脚本文件
SQL>@c:\aaa.sql
但是现在有大量sql脚本,这样一个一个去执行不但效率不高,而且很容易漏掉。
请高手指点怎样同时执行多条sql脚本,在下不胜感激
 
再写一个sql文件把需要执行的其他sql文件作为这个文件中的调用.
@file1.sql
@file2.sql
...
@filen.sql
 
=======================================
可以使用DOS命令来获得所有文件名.
dir . >> sqlfile.txt
然后编辑SQLFILE.TXT文件,去掉无关信息,在文件名前加上@,并把SQLFILE.TXT改名为SQLFILE.SQL就可以了.这样执行@SQLFILE.SQL就相当于批处理文件了
 
=======================================
在c盘下编辑一个文本文件,保存脚本:

update fnd_user a set a.description='OK' where a.user_id=1;
commit;
/
update fnd_user b set b.description='OKOK' where a.user_id=2;
commit;
/

然后在SQL PLUS下:
SQL> START 'C:\文件名.txt';

已更新 1 行。
提交完成。
提交完成。

已更新 1 行。
提交完成。
提交完成。
=======================================
比如你要执行得2个sql脚本  a.sql b.sql
现在你重新写一个脚本 c.sql  其中得内容如下
~~~~~~~~~~~~~~~
@@a.sql
@@b.sql
~~~~~~~~~~~~~~
然后把c.sql放在a.sql b.sql 得同一个目录 在sqlplus下执行 @c.sql 就可以了
分享到:
评论

相关推荐

    常用SQL*Plus语句:

    "常用SQL*Plus语句" SQL*Plus是Oracle数据库的客户端工具,用于与Oracle数据库进行交互。...3. 生成新的SQL脚本。 4. 用户管理和权限维护。 SQL*Plus提供了多种功能,帮助用户更好地管理和维护Oracle数据库。

    SQL脚本文件合并工具

    通过“SQL脚本文件合并工具”,我们可以将分散的SQL脚本整合到一起,形成一个大的SQL脚本文件,这样在SQL*Plus中只需要运行一次,就能完成所有脚本的执行,避免了反复打开、执行单个文件的繁琐步骤。 合并过程可能...

    Java版本Oracle SQL Plus

    2. **脚本支持**:除了单个SQL语句,SQL Plus也支持运行包含多条SQL语句的脚本文件。这极大提升了数据库管理的效率,特别是对于批量数据处理和自动化任务。 3. **PL/SQL支持**:Oracle特有的过程化语言PL/SQL可以在...

    oracle命令使用大全

    - `@`命令用于运行单个SQL脚本文件,需要显式指定文件路径(除非在默认路径或由SQLPATH环境变量指定的路径中)。 - `@@`则用于在脚本内部调用另一个脚本,假设两者位于同一目录下,无需指定完整路径,增强了脚本间...

    Oracle11g教案.doc

    13. **执行SQL脚本**:使用`run`或`@`命令执行本地的SQL脚本文件,例如`run c:\abc.sql`或`@c:\abc.sql`。 14. **编辑SQL语句**:在SQL*PLUS中,如果遇到错误的SQL语句,可以通过`edit`命令调用外部编辑器修改,...

    Oracle 9i10g SQL详细介绍(320页)

    - **SQL*PLUS**:是Oracle提供的一个前端工具,用于执行SQL语句和脚本,查看和管理数据库。 - **PL/SQL语言**:PL/SQL是Oracle的专有过程语言,扩展了标准SQL,增加了控制流语句,支持变量和函数,可用于编写复杂的...

    Oraclei常用工具PPT课件.pptx

    文件管理命令如SAVE、GET和@可用于保存和执行SQL脚本。COPY命令是数据迁移的重要工具,它可以实现跨数据库的数据复制,包括整个模式、单个表或基于查询的记录,特别适用于处理LONG类型数据列的情况。 SQL*Plus ...

    Teach Yourself SQL in 21 Days

    - **功能**:执行SQL命令、脚本,查看结果等。 **Day21:常见的SQL错误及其解决办法** - **常见错误**:语法错误、类型不匹配等。 - **调试技巧**:使用`EXPLAIN PLAN`分析查询计划。 - **错误处理**:捕获异常并...

    Oracle8i_9i数据库基础

    - **Oracle SQL*PLUS**:是Oracle数据库的一种交互式工具,用于执行SQL语句、脚本文件,并查看其结果。SQL*PLUS支持多种操作系统环境。 ##### 1.1 关系数据库系统 (RDBMS) - **关系模型**:关系模型是基于关系数学...

    数据库8i-9i基础Oracle

    - **SQL与SQL*Plus的区别**:SQL是一种用于管理和操作关系数据库的标准语言,而SQL*Plus是Oracle提供的一种用户界面工具,用于执行SQL语句,查看结果,并提供了一些额外的功能,如格式化输出、脚本执行等。...

    ORACLE数据库培训资料

    - 支持执行SQL脚本文件。 - 可以用来查看和编辑SQL语句,支持保存查询结果到文件。 #### 三、列头设置 在SQL*Plus中,可以使用各种命令来格式化查询结果的输出。例如,可以通过设置列头来改善输出结果的可读性。...

    oracle.exportsql.(导出建表脚本)

    描述中提到,“只要有一个表清单,就可以导出所有建表脚本”,这通常可以通过SQL Developer、PL/SQL Developer等Oracle数据库管理工具实现,也可以通过命令行工具如SQL*Plus来完成。 在给定的文件中,"table.list...

    Orcale数据库全方面学习-第七课

    SQL*Plus是Oracle数据库提供的一个命令行工具,用于执行SQL语句和PL/SQL脚本。它提供了一系列内置命令,可以帮助用户更高效地管理数据库。通过本章节的学习,读者将能够熟练掌握SQL*Plus的基本操作,包括但不限于: ...

    mysq,sql,oraclel批处理脚本

    最后,Oracle的批处理通常涉及到PL/SQL脚本和SQL*Plus工具。用户可以在`.sql`文件(例如`oracle_script.sql`)中编写PL/SQL块,包括SQL语句、过程、函数等,然后通过SQL*Plus执行这个脚本,命令类似`@oracle_script....

    plsql培训教程

    - **脚本**: 如何在SQL*Plus中运行脚本文件。 - **LESSON 3: 单行函数的使用** - **单行函数**: 只处理单个值并返回一个值的函数,例如UPPER、LOWER、SUBSTR等。 - **实例**: 使用UPPER函数将姓名转换为大写。 ...

    Oracle PL/SQL 编程手册(SQL大全)

    - `@`:运行存储在文件中的SQL*PLUS命令。 - `DEFINE`:定义变量。 - `PAUSE`:暂停命令执行。 - `#`:显示当前SQL缓冲区的内容。 - `DEL`:删除SQL缓冲区的内容。 - `QUIT`:退出SQL*PLUS。 - `$`:替换SQL...

    PL/SQL很好的教程

    同时,也会了解到SQL*Plus的使用方法,包括如何启动和退出工具,如何执行SQL脚本,以及如何查看和管理查询结果。 “UNIT2 数据查询”单元的重点在于深化对SQL查询的理解。在“LESSON 1 简单的数据查询”中,会讲解...

    Oracle 编程手册(SQL大全)

    - **SQL*PLUS非SQL命令**:SQL*PLUS提供了额外的非SQL命令,用于增强交互性和脚本功能,这些命令不存入SQL缓存区,包括: - `@`: 执行存储在文件中的命令。 - `DEFINE`: 定义变量。 - `PAUSE`: 暂停执行。 - `...

Global site tag (gtag.js) - Google Analytics