2015-06-21 4 views
1

Я хочу, чтобы скрыть «SQL> @ Test.sql» и «SQL> катушка с» в файл test.txt (золотник файл)Скрыть SQL> операторы в файле золотник

моих шагов

set heading off 
set pages 0 
set trimspool on 
set lines 120 
set feedback off 
set echo off 
set termout off 
spool test.txt 
@test.sql 
spool off 

test.txt

SQL> @test.sql        
2002452199 2797 9/1/2014 9/30/2014 OO56128665   934 90087318 1 6046 
10226342   ########## 0 0     


SQL> spool off 

ответ

0

причина для получения SQL заявления в результаты: -

    Если вы скопируете эти сценарии sql и вставьте непосредственно в запрос sql, и при выполнении непосредственно получите такие проблемы. Поэтому, чтобы этого избежать, поместите весь код сценария в один .sql-файл и выполните весь файл, указав @ filename.sql в командной строке «sql» или в «Dos prompt», войдя в sql из Dos ».

избежать вышеуказанного вопроса/проблемы выполните следующие действия: -

-------------- Вот мой код spool_test.sql файл --- ----------

SET echo off 
SET feedback off 
SET term off 
SET pagesize 0 
SET linesize 200 
SET newpage 0 
SET space 0 
col name format a120 
spool C:\test.txt 
@D:\mahesh-plsql-books\spool\test.sql 
SPOOL OFF 

1) Если выполнить вышеуказанный файл .sql внутри SQL> подскажите, то это Безразлично не показывает SQL заявления вместе с результатами в вашем «тест .текст". Как ->

SQL> @D:\mahesh-plsql-books\spool\spool_test2.sql 

2) Другой способ избежать «SQL заявления» по результатам «test.txt», выполняют вышеуказанный файл .sql с в командной строке DOS (C:>) вместо "SQL запроса", как показано ниже --->

C:\>sqlplus scott/tiger @D:\mahesh-plsql-books\spool\spool_test.sql 

...... тогда ваш "test.txt" не показывает SQL заявления, а также @ Test.sql.

примечание: - Скот/тигр моего оракула имя пользователя/пароль

Спасибо и наилучшими пожеланиями,
V.Maheswara Раджу.

0

Этот пример сценария (Test.sql):

set heading off verify off feedback off echo off term off pagesize 0 linesize 10000 trimout on trimspool on timing off 
spool test.log 
SELECT 'content of spool file' FROM dual; 
spool off 

при запуске:

>sqlplus scott/tiger 
SQL*Plus: Release 12.1.0.1.0 Production on Mon Jun 22 08:46:58 2015 
Copyright (c) 1982, 2013, Oracle. All rights reserved. 
Last Successful login time: Mon Jun 22 2015 08:46:52 +02:00 
Connected to: 
Oracle Database 12c Release 12.1.0.1.0 - 64bit Production 
SQL> @test.sql 
SQL> exit 
Disconnected from Oracle Database 12c Release 12.1.0.1.0 - 64bit Production 

создает "чистый" золотника файл:

>type test.log 
content of spool file 
+0

вы !! обычно требуется поместить катушку внутри скрипта – Haadiya