[SQL*PLUS] Probleme avec caractere special & dans requete SQL

Probleme avec caractere special & dans requete SQL [SQL*PLUS] - SQL/NoSQL - Programmation

Marsh Posté le 26-10-2005 à 17:27:48    

Bonjour !
 
J'ai besoin d'aide !  :pt1cable:  
Alors voila la requete que je voudrais executer via un script pl/sql :
 
insert into EVENTS_DEF  values ('RECP','IAT','NORMAL','IATRAT',1,'DATVALID','&SECURIT',' ',1);
 
Et comme vous vous en doutez le & pose probleme...  :??:  
qqn saurait-il comment je peux resoudre ce probleme ? (j'ai essaye diverses solutions dont le \& qui ne fonctionne pas... :(
 
Merci d'avance !  :love:

Reply

Marsh Posté le 26-10-2005 à 17:27:48   

Reply

Marsh Posté le 26-10-2005 à 18:32:47    

essaye de le doubler (&& ) pour voir ...

Reply

Marsh Posté le 27-10-2005 à 09:48:49    

Merci mais... j'ai deja essaye et ca marche po... :(
 
Personne d'autre :??:

Reply

Marsh Posté le 27-10-2005 à 09:52:15    

Pour info, ca y est, j'ai la reponse alors pour ceux que ca interesse, voila la solution :
 
insert into EVENTS_DEF  values ('RECP','IAT','NORMAL','IATRAT',1,'DATVALID','&'||'SECURIT',' ',1);  
 
Merci quand meme pour votre aide ;)
 

Reply

Marsh Posté le 27-10-2005 à 09:52:40    

Alors utilise le code ASCII :
 
insert into EVENTS_DEF
values ('RECP','IAT','NORMAL','IATRAT',1,'DATVALID', CHR(38) || 'SECURIT',' ',1);

Reply

Marsh Posté le 27-10-2005 à 09:54:20    

Merci ! :love:

Reply

Marsh Posté le 31-10-2005 à 10:04:05    

ou :
 
SET SCAN OFF
 
Pour demander à SQL*Plus de ne pas interpréter les variables :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed