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) | Erreur ERROR: relation with OID XXXXXX does not exist

Par Patrice le 19/06/2007 - 08:36

Bonjour,
J'ai cette erreur en executant une procédure stocké. Cette erreur se produit toujour à la 2eme éxécution de la Procedure stockée. Si l'on recompile la procédure stockée avant de la relancer on a pas d'erreur.

ERROR: relation with OID 184491 does not exist
État SQL :42P01
Contexte : SQL statement "insert into TMP_DOCENT select * from docent where docent_cle = $1 "
PL/pgSQL function "fct_transfererdoc" line 24 at SQL statement

Technique - Langages Procéduraux (PL) | Erreur sqlca.sqlcode

Par Matthieu guerchet le 11/06/2007 - 14:00

Bonjour dans une de mes procédures stockées je cherche à utiliser sqlcode et sqlerrmc.
voici le code que j'ai écris :

EXCEPTION
WHEN OTHERS THEN
P_C_IDCEXC :=substr('Echec du traitement, Erreur : '|| sqlca.sqlcode || ' ' || sqlca.sqlerrm.sqlerrmc,1,200);

Mais me renvoit cette erreur :

ERROR: missing FROM-clause entry for table "sqlca"
État SQL :42P01
Contexte : SQL statement "SELECT substr('Echec du traitement, Erreur : '|| sqlca.sqlcode || ' ' || sqlca.sqlerrm.sqlerrmc,1,200)"

Technique - Langages Procéduraux (PL) | probleme avec les triggers

Par Aymen_G le 07/06/2007 - 14:31

j'ai ecrit un code d'un trigger en plpgsql mais j'ai eu des problemes dans l'execution, voila le code:

----------------------------------------------------------------------------
CREATE OR REPLACE FUNCTION p_controletab() RETURNS TRIGGER AS $controletab$

BEGIN

IF (TG_OP='DELETE') THEN
INSERT INTO controletab SELECT OLD.uid,null,'DELETED';
RETURN OLD;

IF (TG_OP='UPDATE') THEN
INSERT INTO controletab SELECT NEW.uid,null,'UPDATED';

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

Par Matthieu guerchet le 31/05/2007 - 14:16

Bonjour mon souhait et de faire un tableau de valeur avec un type spécial.
donc j'essaye de crée comme suit mon tableau:

CREATE TYPE TYP_TABJOUSEM AS TYP_JOUSEM[] --(
--INTERNALLENGTH = VARIABLE,
--ELEMENT = TYP_JOUSEM,
--INPUT=array_in,
--OUTPUT=array_out
--);

Or lors de l'execution du script cette erreur mes retournée

function array_out(typ_tabjousem) does not exist

je ne compren pas pourquoi cela ne fonctionne pas .

PL/PGSQL" -->

Technique - Langages Procéduraux (PL) | Conversion Pl/SQL --> PL/PGSQL

Par Matthieu guerchet le 30/05/2007 - 16:58

Bonjour,
j euis entrai d'essayer de confertir une procedure PL/SQL et une ligne me cause pas mal de souci je n'arrive pas a retrouver la synthaxe pour obtenir la meme chose ne PL/PGSQL.
Voici cette ligne :

TYPE TYP_TABJOUSEM IS TABLE OF TYP_JOUSEM INDEX BY BINARY_INTEGER;

Si un eperssone arrive a tla transformer en PL/PGSQL ....
Merci d'avance.

Technique - Langages Procéduraux (PL) | Exploitation du code retour d'une fonction

Par RTDanjou le 04/05/2007 - 16:55

Bonjour,

J'ai une fonction postgresql dont j'aimerais exploiter le code retour sous LINUX. En effet, le code retour de ma fonction conditionne l'action suivante de mon script.
Je souhaiterais savoir si c'est possible et si oui, comment ?

Cdt,
Rachel

Technique - Langages Procéduraux (PL) | tableau plpgsql

Par goutosig le 04/05/2007 - 14:47

bonjour,

je travaille avec postgis ; je voudrais faire une fonction qui prend en entrée une ligne et qui renvoie un tableau à 2 colonnes comprenant les cordonnées X et Y de chaque point composant la ligne.
J'ai écrit le code suivant:

DECLARE

nb int ;
route double precision [][];

BEGIN

nb := numpoints(g); --nb de points de la ligne d'entrée

FOR i IN 1..nb LOOP --je parcours la ligne du premier jusqu'au dernier point

Technique - Langages Procéduraux (PL) | Comment récupérer la valeur de retour d'un trigger

Par bvincent le 04/05/2007 - 11:41

Bonjour, j'ai crée un trigger qui retourne la valeur de l'id à l'insert d'un nouvel enregistrement.

La question est: Comment récupérer la valeur retournée?

Merci d'avance B.VINCENT.

Technique - Langages Procéduraux (PL) | fonction retournant plusieurs lignes

Par jsubei le 02/05/2007 - 19:42

Bonjour à Tous,

Mon problême est de creer une fonction retournant plusieures lignes.

je vais essayer d'$etre clair et simple.

J'ai un table contenant un grand nombre de données ainsi qu'un identifiant d'un ensemble auquel elle appartiennent

donnee[id_donnee, id_groupe, valeur_donnee]

j'ai une table décrivant des propriété de chaque groupe

groupe[id_groupe, valeur_groupe]

Technique - Langages Procéduraux (PL) | plperl + accès au variables

Par chintaoui le 30/04/2007 - 13:39

Bonjour,

Je voulais savoir s'il était possible à partir d'un script PHP d'accéder aux variables d'une fonction plperl(u) déclenchée par un trigger ?

Merci d'avance
Chintaoui

Flux XML

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