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

« DĂ©cembre 2005 »
Lun Mar Mer Jeu Ven Sam Dim
  1 3 4
7 11
14 15 16 17 18
24 25
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

archives

Technique - général | Postgresql 8.1 + Centure TD 3.1 + OLE DB

Par shot01 le 15/12/2005 - 16:32

Quelqu'un a t-il déja fait marcher un programme développé en Centura TD 3.1 (ou 2005) avec un Base de données Postgresql 8.1, en utilisant un driver OLE DB ?
J'ai essayer de le faire, mais je tombe sur une erreur Centura SQL error lors de la connection Ă  la base :
number 999 / Implicit Session Creation Failes

La configuration de mon lien OLE DB est bonne car le test de connection fonctionne correctement.

Technique | Langages de procédure : type OUT et INOUT

Par Guillaume Lelarge le 16/12/2005 - 00:59

Attention, tous les exemples de cet article utilisent le langage PL/pgsql. Pour l'utiliser, vous devez l'intĂ©grer Ă  votre base. Cela se fait tout simplement avec cette commande :

createlang plpgsql metier

Je viens donc d'intégrer le langage de procédures plpgsql dans la base metier.

Avant la version 8.1, PostgreSQL n'acceptait que des arguments en entrée dans la déclaration des fonctions (et quelque soit le langage de procédures utilisé). Pour renvoyer un résultat, il fallait passer par la « valeur de retour ». Malgré tout, il était possible de renvoyer plusieurs valeurs en utilisant un type composite. En fait, cela revenait à renvoyer une ligne de plusieurs colonnes d'une table « virtuelle ».

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