Можете да използвате тук документ :
sqlplus -s /nolog <<!EOF
connect SOME_USERNAME/[email protected]:1500/SOMESID
@some.sql
!EOF
Свързване
и @some.sql
се третират като входен поток към SQL*Plus, сякаш сте ги въвели в интерактивна сесия, и не са част от първоначалното извикване на изпълнимия файл - така че подробностите за връзката не се показват в psкод> изход.
Можете също така да използвате променливи, ако искате, между другото, тъй като разширението на променливата се случва в обвивката, преди да предаде потока към изпълнимия файл - така че въпреки че SQL*Plus няма да разбере, кажете $PASSWD
, позовавайки се на това в heredoc, работи и действителната стойност на променливата се предава.