CREATE CURSOR test ( kk int, dt date ) INSERT INTO test VALUES(1, {}) INSERT INTO test VALUES(2, DATE()) SELECT EVL(dt, Null), kk FROM test && Generates Error * If date isn't empty in the first record, it works CREATE CURSOR test ( kk int, dt date ) INSERT INTO test VALUES(2, DATE()) INSERT INTO test VALUES(1, {}) SELECT EVL(dt, Null), kk FROM testBottom line is, you wouldn't want to use it because it may or may not work.