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 :

Erreur lors de la création d'une vue [Oracle]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 227
    Par défaut Erreur lors de la création d'une vue
    Bonjour.
    J'essaie de créer une vue avec une requête en PHP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete="create or replace view vueunitesgraindiam as (select TRONCON_GRAINDIAMUNIT, count(*) as NBAPPARITIONS from RELTRONCONS group by TRONCON_GRAINDIAMUNIT);";
    Pour exécuter la requête, je tape:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    executeRequeteEnEcriture($connexion, $requete)
    où executeRequeteEnEcriture est la fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function executeRequeteEnEcriture($connexion, $requete) {
    	$pointeur=oci_parse($connexion,$requete);
    	if(!$pointeur) {
    		$erreur = oci_error($connexion);
    		error_log($erreur['message']);
    	}
    	else {
    		$reussite=oci_execute($pointeur);
    		oci_free_statement($pointeur);
    		}
    	}
    }
    Mais j'obtiens le message d'erreur
    ORA-00911: caractère non valide
    Or la requête fonctionne très bien si je la tape directement dans l'interface graphique d'Oracle Express 10g.
    Où est le problème ? Merci.

  2. #2
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    Salut,

    Peut-être que cette discussion pourrait t'aider .
    Sinon, http://www.php.net/manual/fr/function.oci-parse.php
    Enfin, c'est un problème de caractères que le driver ne gère pas.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 227
    Par défaut
    C'était bien un problème de
    ;
    à la fin. Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/07/2007, 09h54
  2. Erreur lors de la création d'une variable
    Par neuro6 dans le forum C++
    Réponses: 5
    Dernier message: 22/01/2007, 08h40
  3. Réponses: 4
    Dernier message: 21/02/2006, 16h47
  4. message d'erreur lors de la création d'une base
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 16/04/2004, 15h47

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