【发布时间】:2019-12-16 00:34:44
【问题描述】:
我有 (test.batch) 一个批处理文件,它调用 (gett.sql) sql 文件并执行它。
问题是如何在屏幕上向用户显示sql文件的输出。
test.batch 文件:
@echo off
set mypath=%cd%
@ECHO Counter...
set user_name=hr
set password=hr
set net_service_name=ORCL
echo exit | sqlplus -s %user_name%/%password%@%net_service_name% @%mypath%\gett.sql
pause
gett.sql 文件:
SET ECHO ON
DECLARE
BEGIN
FOR i IN 1..5 LOOP
DBMS_OUTPUT.PUT_LINE('Message# '||i);
END LOOP;
END;
PAUSE
【问题讨论】:
标签: oracle batch-file sqlplus