Hola, tengo el siguiente fragmento de código:
Código:
exec sql begin declare section;
char nueva_dir[50];
char nueva_pob[50];
exec sql end declare section;
printf ("Introduzca el codigo del lector");
scanf("%d", &cod_lector);
printf ("Nueva dirección del lector");
scanf("%s*c", nueva_dir);
printf ("Nueva poblacion del lector");
scanf("%s*c", nueva_pob);
exec sql update LECTOR
set lector.direccion = :nueva_dir, lector.poblacion = :nueva_pob,
where codigo = :cod_lector;
if(sqlca.sqlcode == 0) {
//EXITO;
}
if(sqlca.sqlcode == 100) {
//NO EXISTE CODIGO LECTOR
}
Lo que quiero hacer es, si por ejemplo al solicitar las nueva dirección, no relleno ese campo (dejarlo a null) como comprobar al hacer el UPDATE que ese valor es nulo y actualizar ese valor en la tabla a nulo. O se actualiza directamente a null si el campo está vació?