Hi,
I can not select dates from a DB2 table
the table is defined as:
CREATE TABLE "X"."AZIONIUSER" (
"ORGANIZZAZIONE" VARCHAR(10) NOT NULL,
"CODSEQ" VARCHAR(20) NOT NULL,
"DOCCOD" VARCHAR(20) NOT NULL,
"PROGRE" INTEGER NOT NULL,
"CODDOC" VARCHAR(100),
"DESDOC" VARCHAR(2000),
"CODUSE" VARCHAR(10),
"CODAZI" VARCHAR(20),
"SEQALT" VARCHAR(20),
"PROUTE" VARCHAR(20),
"PROGRU" VARCHAR(10),
"SNOBBL" VARCHAR(2),
"SINOOK" VARCHAR(2),
"PATHDO" VARCHAR(300),
"STATO" VARCHAR(2),
"CAMPO1" VARCHAR(80),
"CAMPO2" VARCHAR(80),
"DATESE" DATE,
"ORAESE" TIME,
"DATIMM" DATE,
"ORAIMM" TIME,
"DATCOM" DATE,
"ORACOM" TIME,
"URGENTE" VARCHAR(2)
)
I read the table with the following instructions:
get azioniuser
with #sql{
select
ORGANIZZAZIONE, CODSEQ, DOCCOD, PROGRE, CODDOC, DESDOC,
CODUSE, CODAZI, SEQALT, PROUTE, PROGRU, SNOBBL, SINOOK,
PATHDO, STATO, CAMPO1, CAMPO2, DATESE, ORAESE, DATIMM,
ORAIMM, DATCOM, ORACOM, URGENTE
from X.AZIONIUSER
Where DATESE >=:fromdate
and DATESE <=: todate
or DATESE =:null
order by
CODSEQ asc
};
where fromdate and todate are difened as date.
SQLCODE=-301, SQLSTATE=07006, DRIVER=3.63.75[sqlstate:07006][sqlcode:-301]
If I define a variable: datenull date=null; (which, however, assumes the value of the day and no blank) and if I replace DATESE =:null with DATESE =:datenull no records are selected.
In the table the field DATESE has no values (equals blank).
How to test if the value of a blank date ?
paoloc
paoloc