Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2016, 18:30
albondi
 
Fecha de Ingreso: mayo-2015
Mensajes: 19
Antigüedad: 9 años
Puntos: 0
Exclamación Actualizar con valor nulo sql inmerso (embebido) en C

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ó?