Tieni presente che su Unix/Linux il tuo nome utente/password possono essere visualizzati da chiunque possa eseguire il comando "ps -ef" se lo si posiziona direttamente sulla riga di comando. Potrebbe essere un grosso problema di sicurezza (o trasformarsi in un grosso problema di sicurezza).
In genere consiglio di creare un file o di utilizzare il documento qui, in modo da poter proteggere il nome utente/password dal comando "ps -ef" in Unix/Linux. Se il nome utente/password sono contenuti in un file di script o in un file sql, è possibile proteggerli utilizzando le autorizzazioni di lettura utente/gruppo appropriate. Poi si può mantenere l'utente/passaggio in profondità il file come questo in uno script di shell:
sqlplus -s /nolog <<EOF
connect user/pass
select blah;
quit
EOF
fonte
2009-10-28 20:30:43
Possibile duplicato - http://stackoverflow.com/questions/638705/how-can-i-issue-a-single-command-from-the-command-line-through-sql-plus – vapcguy