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

Biblioth�ques et frameworks PHP Discussion :

[PEAR][DB] Appel de proc�dure stock�e dans diff�rents sch�mas sous postgresql


Sujet :

Biblioth�ques et frameworks PHP

  1. #1
    Membre actif

    Homme Profil pro
    Concepteur d'applications web
    Inscrit en
    Avril 2003
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Concepteur d'applications web
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Par d�faut [PEAR][DB] Appel de proc�dure stock�e dans diff�rents sch�mas sous postgresql
    Bonjour,

    j'ai un probl�me que je n'arrive aps � r�soudre :
    j'ai une base de donn�e qui contient 2 sch�mas ('public', 'autre')
    je me connecte avec un user qui est par d�faut sur public
    j'ai une proc�dure stock�e getInfo() sur le sch�ma 'autre'

    Normalement depuis postgres je dois faire
    select "autre".getInfo() ;
    et l� je r�cup�re tout

    Mais sous php si je fais �a j'obtiens une erreur :
    DB Error: no such table

    pour info j'utilise la librairie PEAR.

    J'ai donc l'impression que PEAR consid�re "autre" comme �tant une table et non un sch�ma.
    Quel est la solution ? j'esp�rais une fonction pour se positionner sur le bon sch�ma mais je n'ai rien trouv�, mauviase piste.

    Merci pour l'aide

  2. #2
    Membre actif

    Homme Profil pro
    Concepteur d'applications web
    Inscrit en
    Avril 2003
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Concepteur d'applications web
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Par d�faut
    Si je tente la requ�te en direct sans passer par PEAR j'obtiens l'erreur suivante:
    ERROR: relation "nom d'une table utilis�e dans la proc�dure" does not exist,
    j'ai donc modifi� la proc�dure pour toujours sp�cifier le sch�ma dans l'appel des tables.
    D�sormais l'appel en direct fonctionne.

    Via PEAR �a fonctionne aussi.

    En fait, si on appel une fonction depuis un autre sch�ma, les requ�tes au sein de la proc stock seront fait sur le sch�ma de l'utilsateur appelant et non le sch�ma de la proc�dure stock�e.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 20/02/2014, 18h02
  2. R�ponses: 5
    Dernier message: 03/11/2011, 16h49
  3. appeler une proc�dure stock�e dans une base mysql
    Par mennou dans le forum Hibernate
    R�ponses: 4
    Dernier message: 16/06/2008, 01h58
  4. R�ponses: 2
    Dernier message: 18/01/2008, 11h59
  5. R�ponses: 3
    Dernier message: 17/01/2006, 17h12

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