PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 15/05/2012 13:37:17

Geo-x
Membre

Ou peut on trouver les fonctions initiales

Bonjour @ tous,

une question me tarode : Ou peut on trouver les fonctions que l'on peut normalement trouver à l'installation de psotgres?

Je dis ça parce que je n'ai pas les fonctions trim(); btrim(), ltrim(), replace() et j'en passe...

Pour information complémentaire je cherche la fonction trim pour supprimer les ( et les " dans un champ mis à jour à partir d'un record :

FOR record IN SELECT champ1 FROM table1
			LOOP
				INSERT INTO "table2" (nom) VALUES (record);
			END LOOP;

Résultat :

("valeur       ") 

Je vous remercie par avance de l'aide apportée.

Geo-x

Dernière modification par Geo-x (15/05/2012 13:38:23)

Hors ligne

#2 15/05/2012 13:49:19

rjuju
Administrateur

Re : Ou peut on trouver les fonctions initiales

Les fonctions de base se trouvent dans le catalogue système (pg_catalog). Vous n'avez pas besoin de spécifier ce schéma pour les utiliser.

Pour le problème de l'insert, votre variable record ne doit pas contenir de ( ni de ", sauf si c'est le cas dans le contenu original de la table.

En ligne

#3 15/05/2012 13:59:53

Geo-x
Membre

Re : Ou peut on trouver les fonctions initiales

Merci beaucoup rjuju ça faisait un petit bout de temps que je me posais la question pour ces fonctions.

Pour mon problème, la table 1 avait un champ en caractère ça doit être pour ça.

Encore merci!

Hors ligne

Pied de page des forums