probleme perl et sqlplus - Perl - Programmation
Marsh Posté le 01-04-2008 à 16:49:35
Il manque la sortie de sqlplus, c'est-à-dire une ligne "exit" ou "quit".
Pour débugguer et voir les erreurs, il faudrait enlever le "-s" (silent).
Pour débugguer, on pourrait essayer avec un simple Select sysdate from dual
D'habitude, j'emploie des "/" au lieu de ";", mais peut-être que ça passe aussi avec des points-virgules.
J'essayerais :
$fonc = qx{sqlplus $user/$pass\@$base |
(Je n'ai jamais fait de sqlplus avec perl, mais j'en ai fais beaucoup dans des batch Unix ordinaires.)
Marsh Posté le 01-04-2008 à 08:33:11
Salut,
J'essai d'executer une commande sql via perl en utilsant sqlplus mais il ne se passe rien, mon code bloque.
voila
$fonc = qx{sqlplus -s $user/$pass\@$base
exec SYS.DBMS_IJOB.BROKEN($job,$broken);
commit;
};
quand je lance mon script il bloque, comme si il n'arrivait pas interpreter cela
alors que quand je lance direct le exec sous oracle cela fonctionne.
Est-ce que ma synthaxe est incorrect ?
merci de votre aide