SQL*Plus usa &1, &2... &n per accedere ai parametri.
Supponiamo di avere il seguente script test.sql
:
SET SERVEROUTPUT ON
SPOOL test.log
EXEC dbms_output.put_line('&1 &2');
SPOOL off
potresti chiamare questo script in questo modo, ad esempio:
$ sqlplus login/pw @test Hello World!
Modifica:
In uno script UNIX di solito chiamereste uno script SQL come questo:
sqlplus /nolog << EOF
connect user/[email protected]
@test.sql Hello World!
exit
EOF
in modo che il tuo login/password non sia visibile con ps
di un'altra sessione