Rechercher : dans
Par :

Insertion d'un varchar dans une table oracle

Dernière réponse le 7 mai 2009 à 13:00:38 bfiguig, le 6 mai 2009 à 12:24:46 
 Signaler ce message aux modérateurs

Bonjour à tous,
voila, j'ai un probleme:
je vais essayer de l'expliquer, en fait j'essaye de modifier une chaine de caractère puis faire un update dans la table.
voila le message qui s'affiche :

"Warning: ociparse() [function.ociparse]: ORA-01756: une chaîne entre apostrophes ne se termine pas correctement"

la chaine en question est la suivante : "c'est pour tester si c'est possible d'inserer les apostrophe"
quand j'effectue l'insertion dans la table avec insert, l'insertion s'effectue sans probleme, mais quand j'essaye de faire un update, j'ai le message au dessus qui s'affiche.
je precise bien je developpe en PHP
la syntaxe que j'utilise est la suivante :
$stmt_update = OCIParse($conn, "UPDATE APPLICATION SET CODE_APPLI = '".$cod_appl."', LIBELLE_APPLICATION = '".$nom_application."', ID_METIER = '".$id_metier."', MAJEURE = '".$majeure."', SOX = '".$sox."', ID_CLIENT = '".$id_client."', CONTACT_PROD_1 = '".$nom_metier."', CONTACT_PROD_2 = '".$nom_metier1."', CONTACT_CLIENT_1 = '".$nom_client."', CONTACT_CLIENT_2 = '".$nom_client1."', DESCRIPTION = '".$description_app."' WHERE ID_APPLICATION = '".$id_application."'");

et $description_app represente la chaine de caractere "c'est pour tester si c'est possible d'inserer les apostrophe"
merci de m'aider
cordialement

Configuration: Windows XP Internet Explorer 6.0

Meilleures réponses pour « Insertion d'un varchar dans une table oracle » dans :
Connexion à une base Oracle en php Voir1. Périmètre Cet article est un exemple de connexion à une base Oracle par le biais d'un script php. Cet article ne traite pas la configuration de votre serveur Oracle, et de votre client Oracle. Nous partons du principe que vous pouvez accéder à...
Insérer un gif animé dans Excel VoirPour insérer une image gif animée dans un classeur Excel, le réflexe est de faire le menu insertion / image, mais cela ne fonctionne pas. C'est normal car l'animation est faite par plusieurs images et l'importation se limite à la première. Pour que...
Oracle - Les séquences VoirCet article s'appuie sur la version 8.1.6 d'Oracle. Une séquence est un objet de base de données Oracle, au même titre qu'une table, une vue, etc... Autrement dit, il appartient à un utilisateur, on peut le manipuler, le modifier, à condition...
Oracle - Le dictionnaire de données VoirPrésentation du dictionnaire de données Oracle Le dictionnaire de données Oracle représente le coeur de la base de données. Il s'agit d'un ensemble de tables systèmes contenant les informations relatives à la structure de la base de...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...

1

aflovat, le 7 mai 2009 à 11:49:58

Bonjour,
Il me semble que j'ai eu déjà un problème pareil, et j'avais traiter la chaine avant de l'inserer
cad
en effet, si un appostrophe est contenu dans cette chaine , tu lui ajoute un autre--> au lieu d'inserer "c'est" tu insere "c''est" ..etc
NB exuse moi j'ai pas vraiment l'habitude de développer en php c'est pour ça que je t'ai pas donné un exemple plus concret.

bon courage

Répondre à aflovat

2

 bfiguig, le 7 mai 2009 à 13:00:38

Bonjour,
merci de ta reponse

Répondre à bfiguig