Oracle - Consulta sobre constante dentro de query

 
Vista:
Imágen de perfil de Yogui

Consulta sobre constante dentro de query

Publicado por Yogui (7 intervenciones) el 29/05/2014 21:27:14
Hola a todoossss :)
Tengo una consulta, verán tengo un query que con selects me muestra digamos los campos:
CODIGO-FECHA1-HORA1-FECHA2-HORA2

Lo que quiero saber es si en ese query, puedo hacer que me aparezca una 6ta columna en donde me salga un valor fijo.

Esto es lo que tengo:

SELECT a.codi_vista,a.fech_rece2,
a.hora_ingsi,b.fech_regis,b.hora_regis
FROM vistas a, registros b

Pero lo modifiqué así, y no sé si esté bien

BEGIN
DECLARE horas10 CONSTANT VARCHAR2(8) := '10:00:00'
END

SELECT a.codi_vista,a.fech_rece2,
a.hora_ingsi,b.fech_regis,b.hora_regis, @horas10
FROM vistas a, registros b

Espero puedan ayudarme :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 499
Oro
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

Consulta sobre constante dentro de query

Publicado por Rafael (328 intervenciones) el 03/06/2014 21:30:04
Sin declarar una variable....

1
2
3
SELECT a.codi_vista,a.fech_rece2,
a.hora_ingsi,b.fech_regis,b.hora_regis, '10:00:00'
FROM vistas a, registros b

Quieres declarar la variable por un no se que

OJO con el punto y coma
El BEGIN y END no te valen
Y la variable no lleva @

1
2
3
4
5
DECLARE horas10 CONSTANT VARCHAR2(8) := '10:00:00' ;
 
SELECT a.codi_vista,a.fech_rece2,
a.hora_ingsi,b.fech_regis,b.hora_regis, horas10
FROM vistas a, registros b

Cuentanos como te ha ido
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Consulta sobre constante dentro de query

Publicado por ramironikolas (35 intervenciones) el 07/06/2014 15:36:17
La primera solución recomendada esta perfecta, ahora la segunda yo la haría mas simple, sin recurrir tanto a PL/SQL.

DEFINE horas10 = TO_CHAR('10:00:00')
SELECT a.codi_vista,a.fech_rece2, a.hora_ingsi,b.fech_regis,b.hora_regis, &horas10
FROM vistas a, registros b
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar