Rastafarey dijo:
Cita:
No se que hace esa funcion
|
No había visto tu post. En teoría la función debería sustituir nulos por la cadena especificada. El sentido es que al operar con nulos el resultado no sea nulo. Y funciona realmente salvo en un caso que hemos visto. Creo que expliqué mal mi problema.
Si yo hago
select nombre||snvl(apellido, 'asdfasdf'), me devolverá el nombre más la cadena cuando el apellido sea nulo, en lugar de un nulo.
Pero cuando se hace lo mismo en un left join, por ejemplo:
select snvl(n.nombre, 'sdfafasdaf') from direcciones d left join nombres n on d.idnombre = n.idnombre
No lo hace bien, devuelve cadena vacía en lugar de la especificada. Supongo que tiene que ver con el orden de evaluación, no lo sé. Bueno, un saludo.
F.T.G.