bonjour,

j essaye d appeler un script pl sql en passant un parametre

sqlplus -S -s xxx/xxx@xxx @xxx.sql "bonj\"our"

mon probleme est que le script pl/sql recupère 2 paramètres

ancien 13 : demo_mail.write_text(mail, '&1');
nouveau 13 : demo_mail.write_text(mail, 'bonj');
ancien 14 : demo_mail.write_text(mail, '&2');
nouveau 14 : demo_mail.write_text(mail, 'our"');

comment faire pour n avoir qu un seul parametre ?

Pour aller plus loin, est il possible de passer un fichier en paramètre au script pl ?

car actuellement je fais ceci (qui ne fonctionne pas) :
#! /bin/sh

var=$(cat test.txt) <== pour avoir le contenu du fichier dans ma variable

sqlplus -S -s xxx/xxx@xxx @xxx.sql "$var"

et dans le fichier test.txt j ai du code html qui contient donc des " et des espaces qui reviennent au probleme du parametre : bon"jour

merci