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

Technique - Langages Procéduraux (PL)

Technique - Langages Procéduraux (PL) | afficher une variable ou chaine avec PLPGSQL

Par doudoudon le 11/08/2006 - 18:45

Bonjour,

J'ai créé une procédure stockée sous plpgsql et lorsque je l'éxécute, je n'arrive pas à voir le message que je défini dans la procédure.

J'ai fait un RAISE DEBUG 'message coucou';

Cela ne m'affiche rien à l'exécution. Je sais qu'il est nécessaire d'appeler une commande pour visualiser ce type de message mais je ne la connais plus.

Est ce cela ? Si oui, quel est cette commande ? Connaissez vous un autre moyen d'afficher un msg à l'écran en plpgsql ?

Technique - Langages Procéduraux (PL) | Ouvrir fichier avec PlPgSQL

Par abibes le 29/06/2006 - 12:03

Bonjour,

Est-ce qu'on peut ouvrir un fichier plat dans une fonction dans PlPgsql et pouvoir itérer dessus (lecture ligne par ligne).

Car je dois faire une fonction qui prend en paramètre le nom d'un fichier et insérer les données dans une de mes tables en faisant l'équivalent du subString() de java puisque les données des colonnes ne sont pas séparées par un délimiteur.

Exemple:

Technique - Langages Procéduraux (PL) | Migration Oracle postgres pl/pgsql avec CURSOR et %ROWTYPE

Par maouth le 21/06/2006 - 17:19

bonjour,

je suis teste actuellement la faisabilité pour une migration d'une base Oracle
je n'arrive pas a me depatouiller actuellement sur le point de code suivant :
le probleme doit venir de : enregDonnees_Quot Curs1_Quot%ROWTYPE;
car il est utilise Curs1_Quot dans la declaration
mais je suis pas arrivé a l'initier apres la declaration .
je precise que le code oracle marche
merci d'avance pour votre aide.

Technique - Langages Procéduraux (PL) | Prob PL/PGSQL

Par Miko le 28/05/2006 - 19:10

Bonjour,
J'ai écrit une fonction pour transtyper le contenu d'un champ varchar en entier. La colonne contient un entier entre 0 et 100 ou la chaîne 'AJOURNE' à laquelle je souhaite attribuer la valeur 0.

CREATE OR REPLACE FUNCTION trans_txaccord("varchar")
RETURNS int4 AS
$BODY$BEGIN
IF taux_accord Like 'AJOURNE'
THEN
RETURN 0;
ELSE
RETURN CAST(taux_accord as int4);
END IF;
END;$BODY$

Technique - Langages Procéduraux (PL) | Procédure PL/pgSQL et nom de table en paramètre

Par yodaz le 20/04/2006 - 16:43

Bonjour,
Est il possible en PL/pgSQL de faire une procédure prenant en paramètre un nom de table,
et qui ensuite exécute des requêtes de la forme SELECT champ1 INTO mavar FROM matable_passe_en_parametre ?

Exemple de ce que je voudrais faire :

CREATE OR REPLACE FUNCTION myFunc(nomTable VARCHAR(255)) RETURNS void AS $$
DECLARE
mavar integer DEFAULT 0;
BEGIN
SELECT INTO mavar count(*) FROM nomTable;

Technique - Langages Procéduraux (PL) | fonctions en PL/pgsql

Par jackt81 le 08/03/2006 - 18:02

Bonjour,
je progresse un peu dans mes fonctions "trigger" (je suis en version 8.0.3).
j'ai réalisé une fonction pour me renseigner sur les update ou delete effectués dans une table contenant environ 50 colonnes.
Comment savoir quelle colonne a été modifiée ?
pour le moment (voir fonction), j'utilise 2 variables temporaires que je concatène avant l'insert.

voici la fonction :
CREATE OR REPLACE FUNCTION proc_update_dosbase()

Technique - Langages Procéduraux (PL) | Trigger ! Fonction

Par Manu80 le 07/03/2006 - 10:53

Salut, je tourne autour du pot depuis plusieurs jours, et là je donne ma langue au chat.
J'ai une table qui trace tout les événements de production ainsi que les entrées sorties du personnel. Je souhaite mettre en place un trigger qui au moment d'une fin de session me permettra de retrouver l’enregistrement de début de session et ainsi de calculer le temps de présence.

En gros quand on insert un événement dont l’action =’FINSES’ je dois rechercher l’événement de début ‘DEBSES’ pour récupérer l’heure, la soustraire de l’heure de l’enregistrement (l’heure de fin n’est pas l’heure du serveur), et la mettre dans le champ présence.

Technique - Langages Procéduraux (PL) | utiliser les fonction pl/pgsql

Par jduv le 23/11/2005 - 15:48

Bonjour,
La question est peut être étrange puisque je ne l'ai pas encore trouvée nulle part mais je voudrai savoir comment faire pour utiliser pl/pgsql depuis un poste client windows XP
J'ai vu faire cela depuis la fenetre invite de commande mais je me trouve sous le c: du poste client et je ne sais pas comment me connecter aux bases situées elles sur le serveur.
Si quelqu'un à un exemple ou une adresse d'exemple.

Technique - Langages Procéduraux (PL) | Fonctions SQL - Tableau et type anyarray

Par etiennegaloup le 05/11/2005 - 23:21

Bonjour,

je cherche à développer une fonction d'insertion de données dans une table commande et une table relationnelle.
En effet, je possède une table commande, une table article et une table relationnelle qui affecte les articles à une commande.

Code:
table t_produit (
prod_Id integer primary key,
prod_Libelle varchar(32)
);

table t_commande (
cmd_Id integer auto_increment primary key,

Technique - Langages Procéduraux (PL) | Envoi de mail - PLTCL - Requête Http

Par laurentw le 22/09/2005 - 11:15

Bonjour,

Je cherche un moyen pour envoyer/générer des mails grâce à des déclencheurs ou trigger.

Je sais que cela est possible avec le language TCL (le projet pgmail) mais malheureusement mon hébergeur n'a pas installé ces language. Il n'y a que Plpgsql... et je n'arrive pas à l'installer.

Je me demandais s'il serait possible, comme en javais de faire une fonction déclenchée par un trigger qui ouvre un URL avec des variable d'URL contenant l'information à envoyer par mail et toute la gestion de l'envoi est effectuée dans le script de la page appelée (PHP ou JSP)...

Flux XML

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