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

« Juin 2006 »
Lun Mar Mer Jeu Ven Sam Dim
  1 4
5 10 11
14 17
20 24 25
29  

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 | Script Unix pour alimenter une table via un fichier plat

Par abibes le 29/06/2006 - 10:00

Bonjour tout le monde,

Je voudrais faire un script sous unix qui prend en paramètre le nom d'un fichier plat pour pouvoir alimenter une table dans Postgres 8.1.3.

Si quelqu'un a une idée ou a déja fait pareil, merci d'avance.

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 - général | Problème fonction

Par etien le 29/06/2006 - 14:50

Bonjour,

Je débute avec postgres.
J'ai fais une base avec des tables commandes et produits et une table de liaison.
Je voudrais faire un trigger qui verifie avant le delete d'un produit si dans la table de liaison il y a une commande en cours qui contient ce produit; si oui on ne deletepas le produit, sinon on peut le supprimer.

Voici la fonction que j'ai faite :

DECLARE

BEGIN
SELECT cp_co_id FROM commandes_produits WHERE cp_p_id=TG_ARGV[0];

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