sql >> Database teknologi >  >> RDS >> Oracle

Få SQL*Plus-scriptet til at afslutte

Du kan overføre ordet exit ind i kommandolinjen SQL*Plus. For eksempel, hvis demo.sql består af dette:

prompt This is my demo script

Så kan du kalde det sådan her:

echo exit | sqlplus william/w @demo.sql

Output:

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>

Eller ved at bruge -s (lydløs) mulighed for at undertrykke bannere osv.:

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

This is my demo script

Y:\SQL>

Testet med SQL*Plus 12.2 på Windows 10.

(Fra https://serverfault.com/q/87035/352734 - viser sig, at det virker i både Windows og Linux.)

Du kunne også se på muligheder for at undgå at håndtere brugernavne og adgangskoder f.eks. her:https://dba.stackexchange.com/a/109170/103604



  1. Vælg Forælder og børn med MySQL

  2. Hvornår skal man bruge UNDTAGET i modsætning til IKKE FINDER i Transact SQL?

  3. Hvordan gemmer man mappe / hierarki / træstruktur i databasen?

  4. Kolonne ikke tilladt her Oracle SQL på flere kolonner