Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1202 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  JDBC PostGreSQL, insertions de PL/PGSQL trigger et fonction marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JDBC PostGreSQL, insertions de PL/PGSQL trigger et fonction marche pas

n°738648
Clarkent
Musclor le shérif de l'espace
Posté le 25-05-2004 à 22:37:11  profilanswer
 

en JAVA, faire une appli console, se connectant aune base de donnees, et inserant le script de creation des tables et des procedures stockées.
 
Actuellement l'appli est capable de se connecter et de créer les tables dans la base ainsi que les contraintes.
 
Maintenant j'aimerai pouvoir créer les TRIGGERS et les procédures stockées avec cette même appli.
 
Mais ça ne fonctionne pas, apparement postgres retourne l'erreur: most be owner of function mafonction, qui est une PSQLException.
 
Alors comment faire avec JDBC pour insérer donc créer les triggers etles procédures dans une base de données postgresql :D.
 
c'est plus clair la ;).


Message édité par Clarkent le 25-05-2004 à 23:12:01

---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
mood
Publicité
Posté le 25-05-2004 à 22:37:11  profilanswer
 

n°738690
gizmo
Posté le 25-05-2004 à 23:05:05  profilanswer
 

Peux-tu reformuler ton problème en utilisant la sémantique du français qui veut que l'on insère des virgules, ou autre élément de ponctuation, dans sa phrase pour séparer les différents aspects qui la composent? Parce que dans l'état actuel, c'est incompréhensible...


Message édité par gizmo le 25-05-2004 à 23:05:21
n°738693
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-05-2004 à 23:08:29  profilanswer
 

+1


---------------
J'ai un string dans l'array (Paris Hilton)
n°738701
Clarkent
Musclor le shérif de l'espace
Posté le 25-05-2004 à 23:12:28  profilanswer
 

mais euh :(.
voila c'est doit être plus clair :).


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
n°738709
gizmo
Posté le 25-05-2004 à 23:19:12  profilanswer
 

Bon, vu l'erreur qui est retournée, la fonction exsite bien mais c'est au moment où tu veux l'exécuter que ça merde parce qu'elle n'est pas créer avec le même user.
 
Pour remédier à cela, soit tu changes ton string de connexion (à la création ou à l'utilisation) pour que l'utilisateur qui lance la fonction soit celui qui la créer, soit tu indiques lors de la création de la fonction que celle-ci peux être utilisée par d'autres, en spécifiant alors le niveau auquel elle doit être exécutée (niveau utilisateur ou créateur)

n°738728
Clarkent
Musclor le shérif de l'espace
Posté le 25-05-2004 à 23:29:27  profilanswer
 

ben bein bein. en fait la j'essai de creer cette fonction et le trigger associé, je n'essai pas de l'executer.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
n°738736
Clarkent
Musclor le shérif de l'espace
Posté le 25-05-2004 à 23:33:07  profilanswer
 

euh la j'ai un doute je ne sais plus quoi penser, ça doit venir de l'utilisateur, mais la franchement je comprend pas.
enfin bon je vais continuer mon investigation ;), mais ca vient de l'utilisateur apprement, alors je suis reparti en dev, mais si quelqu'un pouvant m'expliquer ce phenomene car la je vais aps avoir le temps de tester :D.
merci.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
n°739043
gizmo
Posté le 26-05-2004 à 09:39:17  profilanswer
 

Je suppose que ta fonction est celle qui est appelée lorsque le trigger se déclenche. Si c'est le cas, elle est appellée au niveau de l'utilisateur qui fait l'update/insert/delete.

n°739971
Clarkent
Musclor le shérif de l'espace
Posté le 26-05-2004 à 14:33:13  profilanswer
 

je crois qu'on se comprend pas :D.
y  auraun trigger de créé, la base est totalement vide, je lance l'appli et l'appli créait les tables et les procédures stockees et les triggers qui appellent les procedures, mais elles ne sont jamais appellée enfin au début, mais bon ca devait etre un probleme de droit ou quelque chose comme ca, mais pour l'instant ca tourne merci ;).


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  JDBC PostGreSQL, insertions de PL/PGSQL trigger et fonction marche pas

 

Sujets relatifs
pb avec la fonction is_file()Recherche de la fonction [url=http://...etc...]descrip[ /url]
[PHP] Chercher un caractère dans une chaine... Quel fonction ?Quelle fonction utiliser pour récupérer les coordonnées de la souris?
"Redirection" en fonction de l'adresse tapée...[toujours pas résolu]problème de pointeur sur fonction
Pourquoi ça marche pas ?problème de paramètre dans une fonction
[c][Resolu]Passage d'un tableau à une fonction[JBuilder] Executable natif - erreur JDBC
Plus de sujets relatifs à : JDBC PostGreSQL, insertions de PL/PGSQL trigger et fonction marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR