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

Select a una variable

Estas en el tema de Select a una variable en el foro de Oracle en Foros del Web. HOlas, Novato en Oracle creo q mi consulta es sencilla pero para mi se ha transformado en un problema. Buenos aquí va : ¿¿ Como ...
  #1 (permalink)  
Antiguo 13/03/2008, 13:24
 
Fecha de Ingreso: febrero-2006
Ubicación: Puerto Montt
Mensajes: 76
Antigüedad: 18 años, 2 meses
Puntos: 0
Select a una variable

HOlas, Novato en Oracle

creo q mi consulta es sencilla pero para mi se ha transformado en un problema.

Buenos aquí va : ¿¿ Como realizo un select a una variable que tiene un valor ??

Datos: esta variable la "DECLARE", realice el proceso para guardar un valor, ahora como lo muestro para ver q valor tiene dicha variable.

en Sql server sería así :
Declare @dFechaBaja datetime
SET @dFechaBaja = DATEADD(day,VALOR A SUMAR,getdate())

SELECT @dFechaBaja --Así veo el valor de la variable y ORACLE ???


Saludos
  #2 (permalink)  
Antiguo 14/03/2008, 05:11
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Re: Select a una variable

Hola,

Cita:
SELECT @dFechaBaja
Depende de que es lo que quieres lograr,

1. Si es ver el valor de la variable por pantalla con propositos de debug

Código:
dbms_output.put_line(Variable);
2. Si es devolver la variable a otro procedimiento llamador, utiliza los parametros de output.

3. Si es devolver la variable a un, recordset por dar un ejemplo, utiliza el parametro de output sys_refcursor, esto es para emular el retorno de conjunto de resultado de SQL Server.

Código:
SQL>
  1  create or replace procedure p1 (c1 out sys_refcursor)
  2  is
  3  mi_variable varchar2(30);
  4  begin
  5  mi_variable := 'Algun valor';
  6  open c1 for select mi_variable from dual;
  7* end;
SQL> /

Procedimiento creado.
Saludos
  #3 (permalink)  
Antiguo 14/03/2008, 07:41
 
Fecha de Ingreso: febrero-2006
Ubicación: Puerto Montt
Mensajes: 76
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Select a una variable

Perfecto, Gracias.
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 22:46.