oracle sqlplus调用.sql文件 bat调用sql 并出力spool log

本文介绍了如何使用Oracle SQLPlus登录并调用.sql文件,通过设置DBMS_OUTPUT和spool功能将输出重定向到日志文件。示例中展示了在echo off和echo on状态下执行SQL脚本的差异,并给出了通过bat批处理文件调用.sql文件并捕获返回值的方法。
摘要由CSDN通过智能技术生成

++++++++++++++++++++++++++++++++sqlplus调用.sql+++++++++++++++++++++++++++++++++

登陆sqlplus

sqlplus / as sysdba

sql>@D:test.sql

--------------------------------test.sql----------------------------------------

set echo off
--打开DBMS_OUTPUTlog

set serveroutput on
--spool log 将显示到控制台上的内容出力到log文件里

spool on
--spool log 出力位置

spool C:\test.lst

WHENEVER SQLERROR EXIT 2 ROLLBACK
--非过程语句写到BEGIN END 之外
select * from aoan.testTBL;

DECLARE
    allKensu NUMBER;

--过程语句写到BEGIN END 块里
BEGIN
   select count(*) into allKensu from aoan.table1;

--
    DBMS_OUTPUT.PUT_LINE('count:' |

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值