`
dannyhz
  • 浏览: 396515 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

bat 文件 执行 sql 并且使用 spool 来保存日志

阅读更多
C:\Users\a528692>C:\Users\a528692\Desktop\temp\runSQL.bat gcedba gcedba C:\Users\a528692\Desktop\temp\PB\201606020002_ZX_test.sql C:\Users\a528692\Desktop\temp\PB\gc_db  10.248.156.165:1521/ORCL.corp.statestr.com


命令行需要用 \ 的斜杠,


C:\Users\a528692\Desktop\temp\runSQL.bat

@echo off
cd %4
sqlplus -s %1/%2@%5 as sysdba @%3

echo 1
exit




C:\Users\a528692\Desktop\temp\PB\201606020002_ZX_test.sql
spool c:/log/init.log;  
@GCE_METRICS/Alter_Tables/update_test_sql.sql --34741
@GCE_METRICS/Alter_Tables/update_test_sql2.sql --34741
SPOOL OFF;

 

提示: spool 命令需要在 sql文件中,如果是在sql plus 也是直接在sql plus 命令行中。

分享到:
评论

相关推荐

    spool oracle数据导出

    在Oracle中,Spool主要通过SQL*Plus工具实现,它可以将SQL查询结果保存为文本文件,方便后续处理。 二、SQL*Plus中使用Spool 1. 开启Spool:在SQL*Plus命令行中,使用`SPOOL filename`命令开启Spool功能,并指定...

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

    SPOOL 命令用来将显示的内容输出到指定文件中,可以用来保存执行结果或日志信息。 5. 关闭 spool 输出:SQL> SPOOL OFF 当我们使用 SPOOL 命令输出文件时,需要使用 SPOOL OFF 命令关闭 spool 输出,以便在输出...

    关于spool 和 sqlldr 的实例代码

    3. 运行SQL*Loader:通过指定控制文件和数据文件来执行加载。 一个简单的控制文件示例如下: ```sql LOAD DATA INFILE 'data.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ...

    Oracle9i spool续写实例

    这里,`ConnectionCount.bat`可能是用来执行SQL脚本并处理Spool的批处理文件,而`HT.sql`可能是包含SQL查询或PL/SQL块的脚本。 `HT.sql`可能包含类似如下的内容: ```sql DECLARE file_exists BOOLEAN; BEGIN --...

    oracle sqlplus 中spool 的使用

    1. **启动Spool文件**:使用`spool`命令来开启文件输出,格式为`spool 文件名`。 - 例如:`spool DEPT.sql`,这会创建一个名为`DEPT.sql`的文件,并将之后的所有输出重定向到这个文件中。 2. **关闭Spool文件**:...

    spool常用设置

    在Oracle数据库管理与操作过程中,`spool`是一个非常实用的命令,主要用于将SQL*Plus的输出结果重定向到一个文本文件中,这对于数据备份、日志记录以及批量导出数据等工作场景尤为重要。下面将详细介绍`spool`命令...

    PL_SQL命令的使用大全.chm

    我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次...

    spool导出与sqlldr导入

    1. 使用SQL*Plus的spool功能,执行SQL查询或脚本,将结果保存到文件,如"zy_card_lost.log"。 2. 创建或编辑sqlldr的控制文件"InputLost.ctl",定义数据格式和加载规则。 3. 运行sqlldr命令导入数据,如: ```bash ...

    测试中可以一用的命令spool

    例如,你可能使用`spool`来收集和整理开发过程中生成的日志,或者是将数据库脚本的执行结果与源代码版本控制系统(如Git)集成。 在压缩包文件“个股资料”中,虽然没有具体的文件内容信息,但可以猜测这可能包含了...

    打印信息获取(分析SPOOL文件)

    每一个打印任务在发送给打印机前都会将任务压缩成制定文件(SHD, SPL)一...这里提供了可以解析spool的工具以及根据其方法自己编写的解析spool文件的示例代码,虽然不是很全面,但是只要看明白,剩下的均可自己实现。

    执行SQL语句的批处理

    这样,所有在执行SQL语句过程中产生的信息,如查询结果或错误消息,都会被保存到results.txt文件中,方便后续查看和分析。 此外,批处理还可以结合其他工具,如Oracle的SQL Developer或Toad等图形化界面工具,它们...

    批量运用sqlplus上传sql语句

    在sqlplus中,你可以使用`SPOOL`命令将输出重定向到文件,例如:`SPOOL log.txt`,然后在脚本结束时使用`SPOOL OFF`关闭日志。 7. **自动执行**:如果你需要定期执行这些脚本,可以将上述步骤封装到批处理文件(如...

    Linux下定时自动执行Oracle_SQL

    接着,定义输出文件路径,并调用sqlplus工具执行SQL脚本,最终将查询结果保存至指定文件。 - **Crontab配置**:配置文件中定义了执行Shell脚本的频率,例如`1****/home/oracle/ss.sh`表示每小时的第1分钟执行一次...

    oracle导出txt文件方法

    第二种方法是使用 sqlplus 调用外部 SQL 的方式,直接执行或将多条写入同一个 bat 批处理文件中。例如: ``` sqlplus -s $DB_USER/$DB_PWD@$DB_SERV @unload_oracle.sql ``` 其中 unload_oracle.sql 文件内容为: ...

    oracle导出sql语句的结果集和保存执行的sql语句(深入分析)

    在Oracle数据库管理中,有时我们需要将SQL查询的结果集导出为文本文件,或者保存执行的SQL语句以供后续使用或记录。Oracle提供了一些实用的命令来实现这些功能,主要涉及`spool`和`sav`(或者`savelist`)这两个命令...

    oracle spool

    在Oracle数据库管理与操作中,`Spool`命令是一项非常实用的功能,它允许用户将SQL查询结果、命令执行情况等输出到一个文件中,而不是显示在屏幕上。这对于批量处理数据、保存查询结果、自动化脚本等场景非常有用。 ...

    SQL-Plus操作说明书

    - 使用`SQL> start file_name` 或 `SQL> @file_name`来执行一个保存有多条SQL语句的文本文件。 - **@与@@的区别**: - `@`命令调用当前目录下的、指定全路径的或者可以通过`SQLPATH`环境变量搜寻到的脚本文件。 - ...

    SQL*PLUS命令的使用大全

    - **应用场景**: 便于将查询结果或者脚本执行日志保存为文件进行分享或备份。 - **注意事项**: 使用前需确保有足够的磁盘空间。 ##### 5. 关闭SPPOOL输出 **命令**: `SQL> SPOOL OFF` - **功能**: 停止将屏幕输出...

    SQL_PLUS命令的使用大全

    使用`START`或`@`命令可以执行保存在文本文件中的SQL语句集合。例如,如果你有一个名为`script.sql`的文件,你可以通过`SQL> START script.sql`或`SQL> @ script.sql`来运行其中的所有SQL语句。 2. **编辑当前输入...

    Oracle spool 元数据(过程、函数、包、类型)导出

    1. **开启Spool**: 在SQL*Plus环境中,使用`SPOOL filename`命令开始记录输出到指定的文件`filename`。 2. **执行DDL命令**: 接下来,运行`DESCRIBE`或`DBMS_METADATA.GET_DDL`等命令来获取所需对象的定义。例如,`...

Global site tag (gtag.js) - Google Analytics