Oracle
 sql >> база данни >  >> RDS >> Oracle

Накарайте скрипта SQL*Plus да излезе

Можете да преведете думата exit в командния ред на SQL*Plus. Например, ако demo.sql се състои от това:

prompt This is my demo script

Тогава можете да го наречете така:

echo exit | sqlplus william/w @demo.sql

Изход:

Y:\SQL>echo exit | sqlplus william/w @demo.sql

SQL*Plus: Release 12.2.0.1.0 Production on Sun Jan 13 10:47:13 2019

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

Last Successful login time: Sun Jan 13 2019 10:46:03 +00:00

Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production


This is my demo script
SQL> Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

Y:\SQL>

Или с помощта на -s (тиха) опция за потискане на банери и т.н.:

Y:\SQL>echo exit | sqlplus -s william/w @demo.sql

This is my demo script

Y:\SQL>

Тествано с SQL*Plus 12.2 на Windows 10.

(От https://serverfault.com/q/87035/352734 - оказва се, че работи както в Windows, така и в Linux.)

Можете също така да разгледате опции за избягване на обработка на потребителски имена и пароли, напр. тук:https://dba.stackexchange.com/a/109170/103604



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на времевия печат на файл с помощта на PL/SQL

  2. SQL заявка за получаване на първата дата, в зависимост от текущата група (~ прекъсване на контрола)

  3. dyld:обвързването на мързелив символ е неуспешно за php oic8 на Apple M1

  4. ORACLE:Използване на CTE (общи таблични изрази) с PL/SQL

  5. Консолидирайте няколко задействания на Oracle. Има ли влияние върху производителността?