|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() |
Bonjour,
Mon but est d'avoir un SELECT du genre : Code :
Code :
SQL0206 - La colonne NULL ne se trouve pas dans les TABLES indiquées Une piste ?
__________________
*** Ingénieur COBOL/AS400 *** ------------------------------------------------------------------- Mes articles, Mon Blog Rubrique Jasper/iReport :------- Forum Jasper -------- ----- FAQ Jasper/iReport ----- |
||
|
00
|
|
|
#2 | ||
|
Membre actif
![]() Inscription : juin 2008 Messages : 146 ![]() |
Sous Zos, on ne peut pas non plus sélectionner directement la valeur NULL, par contre tu peux contourner le souci en écrivant par exemple :
Code :
|
||
|
|
00
|
|
|
#3 | |||
![]() ![]() |
Cool comme solution
![]() Merci. Je mets ![]() Citation:
__________________
*** Ingénieur COBOL/AS400 *** ------------------------------------------------------------------- Mes articles, Mon Blog Rubrique Jasper/iReport :------- Forum Jasper -------- ----- FAQ Jasper/iReport ----- |
|||
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : novembre 2004 Messages : 1 298 ![]() |
C'est en effet un stratagème astucieux
Perso, j'aurais plutot écrit : Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Patrick Inscription : mai 2008 Messages : 821 ![]() |
Exact, NULL n'est pas possible en tant que constante.
En ce qui concerne le CASE, on peut le réduire à : Sinon, le mieux est d'utiliser NULLIF. Si les deux arguments passés à la fonction sont égaux, alors NULL est retourné. Ca nous donne donc : |
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 638 ![]() |
bonjour,
ce type de syntaxe ne marche-t-elle pas ? Code sql :
ou prenez n'importe quel type. C'est que j'utilise sous system i |
||
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : juin 2008 Messages : 146 ![]() |
Je confirme que CAST(NULL AS CHAR(1)) fonctionne.
Comme quoi, ça en fait des moyens un peu loufoques de forcer NULL, ce serait tellement plus simple si on pouvait sélectionner directement NULL... Mais quand il s'agit de faire simple, IBM n'est pas toujours présent ! |
|
|
01
|
Copyright © 2000-2012 - www.developpez.com