Мне нужно написать сценарий развертывания, который будет выполнять каждый скрипт sql и записывать их буфер в зависимости от заданного пути буферизации.Как управлять буферизацией и эхом в оракуле
Deployment.sql
set echo on;
SPOOL C:\Temp\Log\scriptLog\MasterScript.log
/* Start executing script srcipt 1*/
@C:\scr\script1.sql;
/* End executing script srcipt 1*/
SPOOL C:\Temp\Log\scriptLog\MasterScript.log append;
/* Start executing script srcipt 2*/
@C:\scr\script2.sql
/* End executing script srcipt 2*/
SET echo OFF
SPOOL OFF
Над сценарием развертывания будет выполняться сценарий1 и скрипт2. Я хочу, чтобы буферизация сценариев1 и script2 не добавлялась при буферизации сценария развертывания. И наматывая сценарий развертывания должны только содержит нижеуказанный (означает, что я вошел в сценарии развертывания)
/* Start executing script srcipt 2*/
@C:\scr\script2.sql
/* End executing script srcipt 2*/
Я попробовал всю возможное решение используется Append из подкачки, сделал много прибегая к помощи, но не получил соответствующее решения. Просьба предложить
Script1.sql
----------------------------------------------------------------------------------------------
-- Test_script.sql
-- This is Test script one
----------------------------------------------------------------------------------------------
SET echo ON
SPOOL C:\Temp\Log\scriptLog\Script1.log
begin
/* This is inside spool of script 1 */
dbms_output.put_line('FIrst Script');
end;
/
spool off;
set echo off;
script2.sql
----------------------------------------------------------------------------------------------
-- Test_script.sql
-- This is Test script two
----------------------------------------------------------------------------------------------
SET echo ON
SPOOL C:\Temp\Log\scriptLog\Script2.log
begin
/* This is inside spool of script 2 */
dbms_output.put_line('SECOND Script');
end;
/
Spool off;
set echo off;
Мое требование не является ни одна линия script1 и Скрипт2 подкачкой должны Append в сценарии развертывания, и, как упоминалось намоткой из script1 и Скрипт2 вошли отдельно, как это предусмотрено
вы пробовали настройки 'SET LINESIZE' и' SET TRIMSPOOL' с требуемыми значениями? –