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.
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.
In the heart of the truly greats, perfection is never achieved but endlessly pursued.
Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)
merci beaucoup Laly !!![]()
C'est pas toujours évident de deviner le contexte![]()
Laly.
In the heart of the truly greats, perfection is never achieved but endlessly pursued.
Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)
Partager