Oracle как убрать лишнее сообщение в выбранном выходном файле - PullRequest
0 голосов
/ 14 апреля 2020

run1. sql

SET ECHO OFF;
SET FEEDBACK OFF;
SET HEADING OFF;
SET LINESIZE 300;
select 'update compartment set tenant_name='''||name||''' where tenant_id='''||customer_id||''';' from customer;

точная команда

sqlplus64 username/password@database  @/opt/token/run1.sql

результат:


SQL*Plus: Release 11.2.0.3.0 Production on Mon Apr 13 05:38:07 2020

Copyright (c) 1982, 2011, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production


update compartment set tenant_name='abc' where tenant_id='101
1';

Как исключить приведенную ниже информацию и просто отобразить результат запроса

SQL*Plus: Release 11.2.0.3.0 Production on Mon Apr 13 05:38:07 2020

Copyright (c) 1982, 2011, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

Я пытался "отключить". Но это не сработало.

1 Ответ

0 голосов
/ 14 апреля 2020

Это пример MS Windows, основанный на примере таблицы Скотта dept.

Если вы создали файл. sql (для меня p.sql):

SET ECHO OFF;
SET FEEDBACK OFF;
SET HEADING OFF;
SET LINESIZE 100;
spool p.txt
select * From dept;
spool off

и файл .bat операционной системы (для меня p.bat):

sqlplus scott/tiger @p.sql

и - в командной строке операционной системы вызовите файл batch (не напрямую * 1014) * с желаемым. sql script!), это результат:

c:\Temp>p

c:\Temp>sqlplus scott/tiger @p.sql

SQL*Plus: Release 11.2.0.2.0 Production on Uto Tra 14 10:09:23 2020

Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production


        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON
SQL>

Но, получившийся буферный файл (p.txt) выглядит так:

10 ACCOUNTING     NEW YORK                                                                  
20 RESEARCH       DALLAS                                                                    
30 SALES          CHICAGO                                                                   
40 OPERATIONS     BOSTON                                                                    

Итак ничего, кроме данных. Я предлагаю вам сделать то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...