Código:
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ó? 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 }