PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Lire le source d'une function

Technique - Langages Procéduraux (PL) | Lire le source d'une function

Par didiergm le 19/12/2007 - 12:43

Bonjour,

Debutant en PostgreSQL (mais pas en bases de données), Je suis en train de porter une appli de SQlserver sur PostgreSQL. Une des fonctions de l'appli est la capacité de générer des triggers à la volée pour permettre de réagir à certains évènements. Pour cela j'ai besoin de pouvoir relire le source de functions PLPgSQL par une requète SQL. Où ce texte est il stocké ?

J'ai regardé dans pg_catalog mais cela n'est pas évident pour moi.

Merci d'avance

Didier

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

pg_proc

SAS/ = 19 Décembre, 2007 - 22:49

S'il s'agit d'une fonction non-compilée, vous devriez vous en sortir avec une requête du style :


select prosrc from pg_proc where proname ~ '^(la_fonction)$';

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


OK, Merci et je vois qu'il y

didiergm/ = 20 Décembre, 2007 - 09:44

OK, Merci et je vois qu'il y a aussi les paramètres etc...

Super.

Didier


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.