Estimado colega,
Estoy confundido acerca de la función ifnull()
Según la documentación,
IFNULL
(
expresión1
,
expresión2
[ ,
expresión3
] )
Parámetros
expresión1
La expresión a evaluar. Su valor determina si se devuelve
expresión2
o
expresión3
.
expresión2
El valor de retorno si
expresión1
es NULL.
expresión3
El valor de retorno si
expresión1
no es NULL.
Pero cuando hago pruebas con ella, si expresión1 no es NULL, el valor devuelto es la expresión1 misma.
Aquí está mi archivo de prueba ccl:
**********************
CREATE
INPUT
STREAM
inString
SCHEMA
(Col1
string
);
CREATE
OUTPUT
STREAM
outString
as
select
inString.Col1 Col1,
ifnull(inString.Col1,
'valor nulo'
,
'valor NO nulo'
) Col2
from
inString;
CREATE
INPUT
Pedro Pascal
Se unió el 07/03/2018