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

sentencia select ... into

Estas en el tema de sentencia select ... into en el foro de Oracle en Foros del Web. Buenos dias, Tengo una duda, estoy utilizando una sentencia: select id into v_id from tabla where v_variable = campo; La duda que tengo es, que ...
  #1 (permalink)  
Antiguo 29/10/2010, 08:58
 
Fecha de Ingreso: enero-2007
Mensajes: 68
Antigüedad: 17 años, 10 meses
Puntos: 0
sentencia select ... into

Buenos dias,

Tengo una duda, estoy utilizando una sentencia:

select id into v_id from tabla where v_variable = campo;

La duda que tengo es, que valor asume v_id cuando no se cumple la condicion where o mejor dicho, cuando la variable v_variable no se encuentra en la tabla.

Saludos y gracias por cualquier sugerencia.
  #2 (permalink)  
Antiguo 29/10/2010, 09:04
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: sentencia select ... into

Pruebalo tauri33...

si no estoy mal se asigna un NULL.
Pero prueba poniendo como retorno v_id y ejecuta la función cuando la consulta no tenga resultados.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 29/10/2010, 09:31
 
Fecha de Ingreso: enero-2007
Mensajes: 68
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: sentencia select ... into

Cita:
Iniciado por huesos52 Ver Mensaje
Pruebalo tauri33...

si no estoy mal se asigna un NULL.
Pero prueba poniendo como retorno v_id y ejecuta la función cuando la consulta no tenga resultados.

saludos
Si la cuestion es que estoy utilizando una condicion IF:

IF v_id is not null THEN

Pero como estoy trabajando con un blucle y v_id en algun momento asume un valor por que se inicializa con el SELECT que encuentra algo, la duda era que si v_id que en algumento se inicializo, que valor tomaria si despues con la proxima sentencia SELECT que no cumple con la condicion WHERE, v_id quedaria con el valor anterior o asuma null?.

Saludos y gracias.

Etiquetas: select, sentencia
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 08:07.