Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/06/2007, 11h09   #1
Membre à l'essai
 
Inscription : août 2006
Messages : 67
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 67
Points : 21
Points : 21
Par défaut Tester la valeur d'un Integer

Bonjour,

voilà j'ai un petit souci pour une fonction plpgsql.

Je voudrais faire un test sur un champs de type Integer.

Je voudrais savoir si le champs est vide dans le sens jamais remplis ou remi à vide

exemple :
Code :
1
2
3
4
5
6
7
8
9
10
 
CREATE TABLE ma_table (
mon_id int(4),
mon_entier integer,
mon_libelle NOT NULL UNIQUE);
 
/* jamais remplis */
INSERT INTO ma_table (mon_id, mon_libelle) VALUES (16468, 'blabla')
/* remise à vide */
UPDATE ma_table SET mon_entier = NULL WHERE mon_id = 1534;
si je test avec la valeur Null cela ne donne pas ce que je veux
Code :
1
2
3
4
 
...
IF (SELECT mon_entier FROM ma_table WHERE mon_id = ID_select) = NULL then...
...
Avec quoi dois je faire ma vérification ?

Merci bien
bossLINDROS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h29   #2
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
Je pense, avec ISNULL : "if(....) ISNULL" et non " if(....) = Null
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h36   #3
Membre à l'essai
 
Inscription : août 2006
Messages : 67
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 67
Points : 21
Points : 21
ha oui suis-je bête mon dieu honte à moi ^^

en tout cas merci bien
bossLINDROS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h16.


 
 
 
 
Partenaires

Hébergement Web