[Oracle 7.3.4] pb de création d'enregistrement

pb de création d'enregistrement [Oracle 7.3.4] - SQL/NoSQL - Programmation

Marsh Posté le 16-04-2002 à 09:25:45    

Hi,
 
j'ai une table dont l'un des champs stocke des données de type VARCHAR
 
Lorsque j'insère un nouvel enregistrement (insert into Ma_Table values (...,...,...,...,'Mon champ a pb';), j'ai des soucis si le champ de type varchar contient une apostrophe
 
Exemple, je dois insérer la valeur l'immeuble par exemple, j'obtient un retour d'erreur d'Oracle qui trouve 3 apostrophes, logique puisque je lui demande d'insérer dans le champ la valeur 'l'immeuble'
 
Comment contourner ce pb pour que je puisse réellement créer mon enregistrement tel quel ?
 
J'ai absolument besoin qu'Oracle puisse stocker ce champ avec des apostrophes


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO -> Google Pixel 9 PRO XL
Reply

Marsh Posté le 16-04-2002 à 09:25:45   

Reply

Marsh Posté le 16-04-2002 à 23:43:41    

Tu dois doubler l'apostrophe pour qu'Oracle comprenne.
 
Dans ton cas cela donne :
INSERT INTO TABLE VALUES ('l''immeuble';)
 
 /!\ En rouge, il s'agit de deux apostrophes (single-quote), et non d'un guillemet.

Reply

Sujets relatifs:

Leave a Replay

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