liga variáveis e shell scripts com sqlplus [closed]

1

Eu desejo executar DMLs usando a variável bind com scripts 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 também posso usar esse método.

    
por Nir 05.11.2018 / 16:59

1 resposta

0

O problema é a linha de atribuição, deve ser alterada para:

exec :a :=${SH_NUM};
    
por 06.11.2018 / 07:38