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

PL/PGSQL : possibilité d'écrire des procédures anonymes ?

Technique - Langages Procéduraux (PL) | PL/PGSQL : possibilité d'écrire des procédures anonymes ?

Par RTDanjou le 28/03/2007 - 12:37

Bonjour,

Je débute avec PostgreSql et je souhaiterai savoir s'il est possible, sous pl/pgsql, de faire des procédures anonymes (comme sous PL/SQL d'Oracle) ?

Merci de votre aide,
RTD

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.

Bonjour Je suppose que vou

Christophe Chauvet/ = 28 Mars, 2007 - 14:02

Bonjour

Je suppose que vous voulez parler des procédures qui sont masqués avec WRAP

Il n'est pas possible de masquer le contenu des procédures pour qu'il soit illible en PL/pgsql par contre il est possible d'écrire des procedure en C et de ne fournir que la librairie compilée.

Cordialement.

Christophe Chauvet
KrysKool.org


Non, je ne parle pas des proc

RTDanjou/ = 28 Mars, 2007 - 14:22

Non, je ne parle pas des procédures masquées.
Sous Oracle, les procédures dites anonymes sont des procédures PL/SQL non stockées dans la base.

En gros, je souhaite savoir s'il est possible d'écrire un bloc pl/pgsql sans le stocker dans la base (donc ne pas l'inclure dans l'instruction CREATE FUNCTION).

Cdt,
RTD


Désolé mais ce n'est pas po

sparky/ = 28 Mars, 2007 - 20:22

Désolé mais ce n'est pas possible, le seul moyen est de créer la fonction, de l'éxécuter puis de l'effacer. Les procédures anonymes ne sont pas possible du tout.


Merci pour votre aide.

RTDanjou/ = 29 Mars, 2007 - 08:47

Merci pour votre aide.


Bonjour En fait ce que vou

Christophe Chauvet/ = 29 Mars, 2007 - 10:42

Bonjour

En fait ce que vous voulez réaliser c'est lancé du PL/pgSQL dans un script comme ci dessous ?


BEGIN
-- Mon traitement ICI
EXCEPTION
WHEN ...... THEN
NULL;
END;

Donc quand vous parler de procédure, vous ne parlez pas de l'objet lui même.

Cordialement.

Christophe Chauvet
KrysKool.org


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