Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Oracle

Respuesta
 
Herramientas Desplegado
Antiguo 09-abr-2008, 08:50   #1 (permalink)
sanmi69 está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 187
Select Dinamica a partir del valor de un campo

Hola,
tengo una consulta un poco extraña:

La cuestion es q tengo 2 tablas, una con valores de datos y otra con la descripcion de los valores:

y tengo que hacer una consulta:

Código PHP:
SELECT AREAENFERMERIA,IDTIEMPOREAL,CENTRO,
campo
FROM INFORME_TIEMPOREAL INF
,TIEMPOREAL IND
WHERE INF
.INDICADOR=IND.IDINDICADOR 
esta consulta retorna lo siguiente:
Cita:
1 1 35 LIBRES
1 2 35 PROCEN
1 3 35 OCUPADAS
1 4 35 RESERVADAS
1 5 35 NODISPONIBLES
1 6 35 TOTALES
99 7 35 VALORNOCAMAS
Hasta aqui perfecto. La cuestion es que la tabla INFORME_TIEMPOREAL tiene como columnas el resultado de la consulta del campo "campo": LIBRES,PROCEN,OCUPADAS,RESERVADAS,NODISPONIBLES,TO TALES,VALORNOCAMAS.

Lo que yo quiero es que me devuelva este resultado, pero en lugar de que me devuelva el texto LIBRES, lo que kiero es que me devuelva el valor de la columna LIBRES de la tabla INFORME_TIEMPOREAL y asi sucesivamente con todos los valores.

Existe alguna manera de realizarlo directamente, o necesarioamente voy a tener que ir mediante un cursor analizando linea a linea cual es el resultado para realizar una segunda consulta a la tabla INFORME_TIEMPOREAL???
sanmi69 está desconectado   Responder Citando
Antiguo 09-abr-2008, 10:55   #2 (permalink)
WTORRES ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Re: Select Dinamica a partir del valor de un campo

OPEn CURSOR FOR
'SELEC * FROM ' || variableTabla
WTORRES está desconectado   Responder Citando
Antiguo 10-abr-2008, 01:20   #3 (permalink)
sanmi69 está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 187
Re: Select Dinamica a partir del valor de un campo

Cita:
Iniciado por WTORRES Ver Mensaje
OPEn CURSOR FOR
'SELEC * FROM ' || variableTabla
creo q no has entendido la situacion. Lo que deseo es si se puede realizar con una consulta.

Mi segunda opcion es recorrer con un cursor la salida para linea a linea volver a realizar otra consulta.
sanmi69 está desconectado   Responder Citando
Antiguo 11-abr-2008, 01:36   #4 (permalink)
sanmi69 está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 187
Re: Select Dinamica a partir del valor de un campo

creo q con una sola consulta no se puede crear.

Nuestra solucion al final ha sido crear un PL con dos consultas:

Una primera consulta a la tabla de TIEMPOREAL para generar dinamicamente un decode para insertarlo en la segunda consulta de valores.
sanmi69 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:02.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93