Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/08/2003, 11h36   #1
Invité de passage
 
Inscription : août 2003
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 2
Points : 0
Points : 0
Par défaut pourquoi je peux pas parler pgplsql ?

slt tous le monde,

j'ai installé postgresql sur linux redhat simplement, il ne reconnait pas le langage pgplsql.
je peux donc pas creer de fonctions

(je n'ai pas installé postgresql a partir des rpms car il me manque le fichier libreadline.so.3 me manque et je n'ai pas reussi a le trouver)
blob.b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2003, 12h10   #2
Membre habitué
 
Inscription : mai 2003
Messages : 145
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 145
Points : 146
Points : 146
Par défaut Re: pourquoi je peux pas parler pgplsql ?

Citation:
Envoyé par blob.b
slt tous le monde,

j'ai installé postgresql sur linux redhat simplement, il ne reconnait pas le langage pgplsql.
je peux donc pas creer de fonctions

(je n'ai pas installé postgresql a partir des rpms car il me manque le fichier libreadline.so.3 me manque et je n'ai pas reussi a le trouver)
il n'est pas installé par défaut, pour l'utiliser avec une bd:

Code :
1
2
 
createlang  plpgsql nom_de_la_base
wello00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2003, 16h26   #3
Invité de passage
 
Inscription : août 2003
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 2
Points : 0
Points : 0
MERRRCI BEAUCOUP
blob.b est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2003, 23h05   #4
Invité régulier
 
Inscription : mai 2002
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 3
Points : 5
Points : 5
Par défaut Re: pourquoi je peux pas parler pgplsql ?

Bonjour,

Citation:
Envoyé par wello00
il n'est pas installé par défaut, pour l'utiliser avec une bd:
Code :
createlang  plpgsql nom_de_la_base
Juste une petite précision à la réponse de well00 : Il est possible que le plpgsql soit activé par défaut pour les nouvelles bases de données.

Pour cela il suffit de faire :
Code :
createlang plpgsql template1
Vu qu'une nouvelle base de données n'est rien d'autre qu'une copie de template1, vous aurez donc ainsi le support de plpgsql activé par défaut.

Cela est également valable si vous voulez mettre des tables par défaut dans les bases de données (pas courant, il est vrai).

Cordialement,
bouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2003, 23h22   #5
Rédacteur
 
Avatar de Stessy
 
Homme Stessy Delcroix
Senior Software Engineer JEE
Inscription : avril 2002
Messages : 744
Détails du profil
Informations personnelles :
Nom : Homme Stessy Delcroix
Âge : 37
Localisation : Belgique

Informations professionnelles :
Activité : Senior Software Engineer JEE
Secteur : Finance

Informations forums :
Inscription : avril 2002
Messages : 744
Points : 1 092
Points : 1 092
Code :
 createlang plpgsql nom_base
se lance en ligne de commande et non dans psql

Sinon dans psql tu peux lancer les commandes suivantes:

Code :
 CREATE FUNCTION plpgsql_function () RETURNS OPAQUE AS '/chemin/de/la/librairie/plpgsql.so' LANGUAGE 'C';
et ensuite
Code :
CREATE LANGUAGE 'plpgsql' HANDLER plpgsql_function LANCOMPILER 'PL/pgSQL';

Voilà les 2 manières pour ajouter plpgsql.
__________________
Langages : Java, SQL
Outils : Eclipse, Intellij
SGBD : Oracle, PostgreSQL
Mes Articles
Stessy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h18.


 
 
 
 
Partenaires

Hébergement Web