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

mostrar variable con select into.

Estas en el tema de mostrar variable con select into. en el foro de Oracle en Foros del Web. Hola estoy haciendo algo como lo siguiente: begin v_lvl varchar2(100); v_lvl_p varchar2(100); select test_line, parent_code_line into v_lvl, v_lvl_p from xx_nombretable where lookp_code = 'algo' como ...
  #1 (permalink)  
Antiguo 11/11/2009, 06:59
Avatar de magam  
Fecha de Ingreso: julio-2006
Ubicación: Florencio Varela, Buenos Aires, Argentina
Mensajes: 97
Antigüedad: 18 años, 5 meses
Puntos: 1
mostrar variable con select into.

Hola estoy haciendo algo como lo siguiente:

begin
v_lvl varchar2(100);
v_lvl_p varchar2(100);

select test_line, parent_code_line
into v_lvl, v_lvl_p
from xx_nombretable
where lookp_code = 'algo'


como hago para mostrar los valores que tienen estas variables? para saber si hizo bien el proceso. ?
gracias-
PD: ya probe con dbms_output.putline(v_lvl);

y no me mostro nada.
gracias.
  #2 (permalink)  
Antiguo 11/11/2009, 07:24
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: mostrar variable con select into.

haz un return de esas variables y fijate si tienen el contenido que esperas.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 11/11/2009, 07:48
Avatar de magam  
Fecha de Ingreso: julio-2006
Ubicación: Florencio Varela, Buenos Aires, Argentina
Mensajes: 97
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: mostrar variable con select into.

disculpame soy nuevo en bbdd. me podrias hacer un ejemplo de la llamada? te agradezco.
  #4 (permalink)  
Antiguo 11/11/2009, 07:55
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: mostrar variable con select into.

fiajte en este post.

una función retorna un tipo de dato. En este caso se retorna la edad y la salida es esa misma.

Puedes hacer un return de v_lvl y luego de v_lvl_p para ver que tienen las variables.

Veo que la asignación la estas haciendo bien. si en la tabla los campos test_line y parent_code_line son varchar2(100) la asignación está correcta.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 11/11/2009, 10:20
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 6 meses
Puntos: 43
Respuesta: mostrar variable con select into.

No me cuadra lo que veo.

Las variables tienen que ir en el declare, no donde las has puesto. Y para ver los valores, antes de ejecutar el pl de base de datos o el .sql desde el sql plus , tira esta sentencia :

SET SERVEROUTPUT ON SIZE 1000000

Otra cosa es que si te retorne valores, pero nulos. Para verificarlo haz el into de esta manera :

select NVL(test_line,'-'), NVL(parent_code_line,'-')
into v_lvl, v_lvl_p

Si te muestra los guiones es que te retorna valores, pero nulos.
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 14:01.