IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

impossible d'insérer et je ne sais pas pourquoi


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2007
    Messages : 70
    Par défaut impossible d'insérer et je ne sais pas pourquoi
    bonjour tous le monde ,
    j'ai une table typeuser qui contient 2 colonnes
    "idtypeuser" de type number
    "libelle" de type blob
    lorsque j'asseye d'inserer une ligne dans ma table par la requête suivante

    insert into typeuser (idtypeuser,libelle) values (1,"test")
    le console m'affiche
    ORA-00984: Un nom de colonne n'est pas autorisÚ ici

    et pour la requête
    insert into typeuser (idtypeuser,libelle) values (1,'test')
    il me donne
    "ORA-01465: nombre hexadÚcimal non valide"

    est ce que quelqu'un a une idée pour ces problèmes
    merci d'avance

  2. #2
    Candidat au Club
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut
    Salut sajedose

    sache que les " ne fonctionnent pas avec oracle il faut systématiquement utiliser des '

    Le problème viens du type blob. blob est utilisé pour les données binaire.
    Et pour insérer il faut forcément passer par du PL/SQL.
    Je te conseil d'utiliser un type CLOB. Il à la même capacité qu'un BLOB (4Go) mais il stock du caractère. (y aussi le NCLOB qui prend du unicode)
    Il y a un tuto qui explique beaucoup que moi ce type d'attribut.
    http://helyos.developpez.com/lob/

    dernier conseil :
    oracle met tous les noms tables et les attributs en majuscule, prends l'habitude de les respecter dans ta requête.

    voila bon code

Discussions similaires

  1. je ne sais pas pourquoi ça marche pas ce code ?
    Par hafa81 dans le forum Débuter
    Réponses: 2
    Dernier message: 13/01/2010, 21h23
  2. Je sais pas pourquoi ça m'affiche que la racine de Tree
    Par groupe dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 02/06/2008, 14h01
  3. Cargo - Ca fonctionne mais je ne sais pas pourquoi.
    Par RémyYves dans le forum Maven
    Réponses: 1
    Dernier message: 07/02/2008, 13h13
  4. j'ai une erreur à l'execution de ce code je ne sais pas pourquoi
    Par jack_1981 dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 28/01/2008, 11h29
  5. je ne sais pas pourquoi ce code ca marche pas
    Par debutantasp dans le forum ASP
    Réponses: 14
    Dernier message: 23/11/2007, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo