Bonjour,
J'essaye de faire un INSERT SELECT avec une clause WHERE dont la valeur de cette clause where comprend un '&' .
Comment faire pour que Oracle n'attende pas un paramètre?
Merci.
Bonjour,
J'essaye de faire un INSERT SELECT avec une clause WHERE dont la valeur de cette clause where comprend un '&' .
Comment faire pour que Oracle n'attende pas un paramètre?
Merci.
en doublant le &, ça devrait marcher, non ?
non ca ne passe pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 insert into tcptgds (codappsrc, bunit, gop, numcpt, typpdt, dlaapu, typcpt, codfil, codbck, coddek, rescpt, datouv, codgui, seumnt, seunbr, codcor) values ('BOE','G3000','?','3491055','CHF',2,'?','SBAN','OPI','MADE','SDARO','04-mar-2005','00000',0,0,(select codcor from tcorgds where mnecor = 'SOCIETE GENERALE ZURICH BANK&&TRUST')); 2 Enter value for trust:
Tu lances ta requête avec SQL*Plus ?
Si c'est le cas, il faut désactiver la reconnaissance des variables SQL*Plus qui par défaut commencent par & :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2set define off;
Laly.
merci beaucoup Laly !!
C'est pas toujours évident de deviner le contexte
Laly.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager