Desejo executar DMLs usando a variável de ligação com scripts de shell. Por exemplo, algo como:
#!/bin/bash
SH_NUM=10
sqlplus -S test_user/test_pass <<EOD
var a number;
a:=${SH_NUM}
insert into test_table values(a);
commit;
EOD
Não tenho certeza se isso é possível, posso usar essa abordagem ao usar pl/sql, mas gostaria de saber se posso fazer esse método também.
Claro que é possível:
Execute-o (acabei
DBMS_XPLAN.DISPLAY_CURSOR
de colocar lá para ver a última instrução executada):