Parece que estamos hoy en sintonía, ecfisa y yo !
De nuevo, acabo de hacer las mismas pruebas, sólo ya por curiosidad, y coincido con él, que el Cast es necesario a pesar de haber definido el campo como BigInt.
Código SQL
[-]Select Campo1 from Tabla1
where :Clave is Null
no me funciona, a pesar de haber declarado Clave como BigInt, y me dá de nuevo el error 'Data Type Unknown'
Y si utilizo la función Coalesce, de tal manera que
Código SQL
[-]Select Campo1 from Tabla1
where Coalesce(:Clave, 0) = 0
me vuelve a saltar el mismo error de Arithmetic exception, numeric overflow ...'