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

« Mai 2006 »
Lun Mar Mer Jeu Ven Sam Dim
2
8 10 13 14
19 21
25 27 28
 

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 | recherche fonction PostgreSQL

Par spilliaert le 28/05/2006 - 11:41

Bonjour,

Je vous demande de l'aide parce que je suis un peu perdu
Jusqu'ici, je travaillais avec Mysql, j'utilisais une requête de ce style sur une table 'questions' contenant des champs numériques Q1,Q2,Q3,Q4....;
Code :

SELECT (if((Q10&(1<<0))&&(Q11&((1<<3))),1,0) + if((Q28&(1<<0))&&(Q29&((1<<3))),1,0) + if((Q103&(1<<0))&&(Q104&((1<<3))),1,0) + if((Q122&(1<<0))&&(Q123&((1<<3))),1,0) + if((Q140&(1<<0))&&(Q141&((1<<3))),1,0) ) AS total FROM questions;

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$

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