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) | [Résolu] Trigger -> Clefs Etrangères

Par Samuel2202 le 26/08/2008 - 10:27

Bonjour,

J'ai un trigger (AFTER FOR EACH ROW) sur une table qui à chaque fois qu'il y a un enregistrement sur cette même table, exécute une fonction pgplsql qui éxécute elle-même une fonction PL/sh qui exécute un script PHP.

Dans ce script PHP, je créer 10 enregistrements dans une autre tables où il y a un champ qui fait référence à la table sur laquelle il y a le trigger.

Exemple d'application:

Technique - Langages Procéduraux (PL) | Déclencheurs/triggers

Par nponzo le 29/07/2008 - 14:16

Bonjour, je suis novice dans l'utilisation de PostgreSQL.

je l'utilise avec Postgis.

j'ai une table parcelle avec des informations géométriques.

id_parcelle serial
num_parcelle character varying 15
num_INSSE_commune integer
the_geom geometry

puis une opération est réalisée sur une parcelle.

j'ai une table opération.

id_opération serial
type_opération character varying

Technique - Langages Procéduraux (PL) | [plpgSQL][Déclencheur / Trigger en cascade] perte / changement de NEW

Par mesange le 28/07/2008 - 16:13

Bonjour,

Voilà dans l'exemple suivant quand je rentre dans le if de la fonction "function_update_pds_salles_valide_before()", et alors qu'aucune modification n'est apporté à NEW dans la fonction, si NEW.valide était égale à 1 au début de la fonction celui-ci est égale à 0 au moment du return avant le END IF; et inversement si il était égale à 0 celui-ci est égale à 1 à la fin...

Technique - Langages Procéduraux (PL) | Declaration fonction avec parametres facultatifs

Par Koo2cu le 10/07/2008 - 15:46

Bonjour,

Je suis entrain de convertir des procédures SQL Server pour qu'elles soient compatibles sur PostgreSQL mais je ne sais pas comment faire sur Postgres pour déclarer une fonction avec des paramètres facultatifs (et affectations par defaut)? Il me met que j'ai une erreur de synthaxe vers le "=".

La déclaration de la fonction sur SQL Server:

ALTER PROCEDURE [dbo].[sp_TRACE_Creer] (

Technique - Langages Procéduraux (PL) | afficher le nom du serveur -> equivalent sur SQL Server @@SERVERNAME

Par Koo2cu le 24/06/2008 - 17:14

Bonjour,
Je me suis mis recemment sur PostgreSQL et je voudrais savoir quelle est la commande pour afficher le nom du serveur à travers une requête dans le language 'plpgsql'. Sur SQL Server, la commande equivalente est @@SERVERNAME.
Merci d'avance.

Technique - Langages Procéduraux (PL) | [Débutant][PgSql] Appel de Procédures InOut

Par GyLes le 19/06/2008 - 14:12

Bonjour,

Débutant sur l'utilisation de PgSql, je reste complètement bloqué sur un simple appel de procédure. Venant du monde Oracle, je pense qu'il me manque quelques concepts clés que je ne suis pourtant pas arrivé à débusquer sur Internet.

J'ai une simple procédure qui me permet d'ajouter un couple attribut/valeur dans une chaîne de caractères : (j'utilise EMS SQL Manager Lite)

Technique - Langages Procéduraux (PL) | Grant / Revoke sur toutes les tables à la fois ?

Par jonathan.dupre le 17/06/2008 - 10:21

Bonjour, encore une fois je me retouve avec un lèger problème avec postgres.
Dans ma base de données je possède 67 tables, quelques roles et des utilisateurs.
Comme ces derniers n'ont pas tous les mêmes droits (des GRANT différents) j'ai pondu une petite fonction qui se charge de lister mes tables et d'affecter les bons droits.

Seulement visiblement Postgres n'aime pas le nom de tables en variable....

Technique - Langages Procéduraux (PL) | Contrainte avec valeur absolu

Par benoitXV le 30/05/2008 - 18:25

Bonjour je cherche a crée une contrainte sur 2 champs.

Le 1er est la clef primaire de ma table, le second devra étre la valeur absolue d'un id_user (lui meme clé primaire d'une autre table).

J'ai essayé

ALTER TABLE ONLY table1
ADD CONSTRAINT ma_contrainte UNIQUE (id_table1, @(id_user));
&
ALTER TABLE ONLY table1
ADD CONSTRAINT ma_contrainte UNIQUE (id_table1, abs(id_user));

Technique - Langages Procéduraux (PL) | executer un fichier .sql à partir d'une fonction Pl/pgsql

Par postgres_user le 22/05/2008 - 10:28

Bonjour,

Je voudrai savoir s'il est possible d' exécuter ou lancer un fichier.sql à partir d'une fonction PL/pgSQL.

Merci, d'avance à tous.

Technique - Langages Procéduraux (PL) | PLPGSQL : Nom des tables en variable possible ?

Par jonathan.dupre le 29/04/2008 - 10:37

Bonjour, voila je bloque sur une fonction un peu con.
Je pense que vous la comprendrez facilement: le but est de trouver dans quelle sous-table appartient un ID (clé primaire), car j'ai un héritage... Donc dans une fonction je parcours les tables possible mais visiblement je ne peux pas faire d'appel sur une table si c'est un nom de variable :

-----------------------------

CREATE OR REPLACE FUNCTION get_type_of_document(bigint) RETURNS varchar AS '

Flux XML

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