Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

URGENTE! problemita con el NULL

Estas en el tema de URGENTE! problemita con el NULL en el foro de SQL Server en Foros del Web. Hola! y gracias anticipadas por su ayuda Estoy desarrollando una aplicacion java en la cual tengo un objeto con un atributo int la cual esta ...
  #1 (permalink)  
Antiguo 23/06/2010, 09:24
 
Fecha de Ingreso: junio-2010
Mensajes: 17
Antigüedad: 13 años, 10 meses
Puntos: 0
URGENTE! problemita con el NULL

Hola! y gracias anticipadas por su ayuda

Estoy desarrollando una aplicacion java en la cual tengo un objeto con un atributo int la cual esta ligada con una tabla en SQL Server 2005
La tabla esta con valores NULL, pero cuando la muestro en la aplicacion me salen 0(ceros) y yo deseo q no salga nada ya q es null, todavia no recibe un valor.

como hago para que "no muestre nada" en ves de los ceros????


Gracias!!!
  #2 (permalink)  
Antiguo 23/06/2010, 09:48
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: URGENTE! problemita con el NULL

Para que no aparezca el registro que tenga un valor null usa en el where:
Código ASP:
Ver original
  1. columna IS NOT NULL
Si quieres que aparezca el registro pero no el cero, entonces usa en el select:
Código ASP:
Ver original
  1. ISNULL(columna,'')
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 23/06/2010, 11:21
 
Fecha de Ingreso: junio-2010
Mensajes: 17
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: URGENTE! problemita con el NULL

Probe tu solucion

ISNULL(columna,'')

pero igual sige apareciendo cero
pense q yo estaba usando mal la funcion asi esq intente lo siguiente

ISNULL(columna,99)
y ai me mostro 99 en los nulos, pero obviamnete eso no es lo que busco

Supongo q entonces eso otra cosa q m convierte los nulos a ceros

Al ver mi objeto con los valores de la BD esta ya tiene el los ceros

Q PUEDO HACER???
  #4 (permalink)  
Antiguo 23/06/2010, 11:24
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: URGENTE! problemita con el NULL

La primera opcion probaste?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #5 (permalink)  
Antiguo 23/06/2010, 11:49
 
Fecha de Ingreso: junio-2010
Mensajes: 17
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: URGENTE! problemita con el NULL

la primera opcion no es mi caso, el registro siempre se muestra.
  #6 (permalink)  
Antiguo 23/06/2010, 11:52
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: URGENTE! problemita con el NULL

En ese caso, me parece que el problema ya no es de SQL, sino de Java.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #7 (permalink)  
Antiguo 23/06/2010, 11:55
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: URGENTE! problemita con el NULL

Es que esta claro... cuando muestras un campo INT, te va a mostrar siempre cero... en la aplicacion a java sucede asi... entonces desde la aplicacion llava pregunta que cuando sea NULL escriba nada... como te mostro la segunda opcion flaviovich... isnull(columna, "")
yo creo que si funciona... en .NET tambien me salia y lo probe asi..
  #8 (permalink)  
Antiguo 23/06/2010, 13:22
 
Fecha de Ingreso: junio-2010
Mensajes: 17
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: URGENTE! problemita con el NULL

Yo obtengo los datos con esta funcion:

public static ArrayList<UCursoAlumno> listarPorDocente(int cursoAperturado, int docente) throws Exception {
Connection cn = null;
CallableStatement st = null;
ArrayList<UCursoAlumno> list = null;
try {
cn = DataBasePool.getDataBasePool().getConnection();
st = cn.prepareCall("{ call sp_ucursoalumno_por_docente(?,?) }");
st.setInt(1, cursoAperturado);
st.setInt(2, docente);
ResultSet rs = st.executeQuery();
list = new ArrayList<UCursoAlumno>();
while (rs.next()) {
UCursoAlumno o = new UCursoAlumno();
o = new UCursoAlumno(rs.getInt(1), rs.getInt(2), rs.getString(3),
rs.getInt(4), rs.getInt(5), rs.getInt(6), rs.getInt(7), rs.getInt(8) );
list.add(o);
}
} catch (Exception e) {
throw e;
....


cuando debugeo al objeto UCursoAlumno este ya tiene los ceros,
En que parte ocurre el cambio de NULLS x ceros ?????? donde poner codigo que cuando sea NULL escriba nada (si pongo '', eso ya es String verdad¿¿¿¿)
  #9 (permalink)  
Antiguo 23/06/2010, 13:52
 
Fecha de Ingreso: junio-2010
Mensajes: 17
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: URGENTE! problemita con el NULL

bueno si alguien le pasa, googleando encontre xq sucede ....

http://www.exampledepot.com/egs/java.sql/IsNull.html


en mi caso supongo q tratare de "sacarle la vuelta", supongo q cambiare el tipo de dato de int a String.

Gracias!!!
  #10 (permalink)  
Antiguo 23/06/2010, 16:07
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: URGENTE! problemita con el NULL

si es la mejor opcion!!!... ya nos cuentas como procede tu solucion!!! :D

Etiquetas: cero, null, sqlserver2005
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:06.