Entrar
¿Usuario nuevo? Regístrate
DesarrolloOracleForms · Desarrollo de Software en Oracle Forms Developer
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes determinar el orden de los mensajes. Pulsa el enlace en la columna correspondiente a la fecha. Tus preferencias serán guardadas y no tendrás que introducirlas de nuevo.

Mensajes

  Mensajes Ayuda
Avanzado
Cómo carajo hacer esta consulta??   Lista de mensajes  
Responder | Reenviar Mensaje #13505 de 14122 |
Re: [Forms] Cómo carajo hacer esta consulta??

Jose.
creo que mi mail puede estar fuera de lugar, pero la complejidad de un problema no deberia hacernos perder la forma de comunicarnos.
Ademas, la respuesta es casi trivial y creo que despues de 7 años de trabajar con pl vas a ser capaz de encontrarla...
saludos cordiales
Gabriel

Jose L escribió:

Hola gente
tengo que crear una vista, que reciba como parámetro el valor de un
"padre" y devuelva todos sus hijos (ahora se verá más claro...)
es para la estructura que os pongo abajo, estoy pensando cómo hacerlo
pero después de 7 años con el PL.. creo que ya me han reventado las
neuronas...
Parece muy fácil, pero no lo es tanto
----------------------------------------------------------
Imaginad que tenemos la tabla:

CREATE TABLE FAMILY
(PARENT VARCHAR2(10),
CHILD_LOW VARCHAR2(10),
CHILD_HIGH VARCHAR2(10)
);

INSERT INTO FAMILY (PARENT,CHILD_LOW,CHILD_HIGH) VALUES ('01','01','01');
INSERT INTO FAMILY (PARENT,CHILD_LOW,CHILD_HIGH) VALUES ('01','AA','AN');
INSERT INTO FAMILY (PARENT,CHILD_LOW,CHILD_HIGH) VALUES ('01','K0','K50');
INSERT INTO FAMILY (PARENT,CHILD_LOW,CHILD_HIGH) VALUES
('AA','100','199');
INSERT INTO FAMILY (PARENT,CHILD_LOW,CHILD_HIGH) VALUES
('K2','500','600');
INSERT INTO FAMILY (PARENT,CHILD_LOW,CHILD_HIGH) VALUES ('500','VV','VV');
INSERT INTO FAMILY (PARENT,CHILD_LOW,CHILD_HIGH) VALUES ('02','02','02');
INSERT INTO FAMILY (PARENT,CHILD_LOW,CHILD_HIGH) VALUES ('02','B0','B9');
INSERT INTO FAMILY (PARENT,CHILD_LOW,CHILD_HIGH) VALUES
('02','1000','2000');
INSERT INTO FAMILY (PARENT,CHILD_LOW,CHILD_HIGH) VALUES
('1500','MA','MZ');

----------------------------------------------------------
Esto crea la estructura, en la que en cada registro, un "padre" tiene
un rango de valores inferior y superior (low y high) de sus hijos

--------------------
PARENT CHILD_LOW CHILD_HIGH
01 01 01
01 AA AN
01 K0 K50
AA 100 199
K2 500 600
500 VV VV
02 02 02
02 B0 B9
02 1000 2000
1500 MA MZ
------------------------------
La idea es quepara un padre dadoa la vista... esta devuelva la
colección de sus hijos
por ejemplo, para '01' debería devolver:
AA AN
K0 K50
100 199
500 600
VV VV

para 'K2' debería devolver:
500 600
VV VV

Así simplemente.. teniendo en cuenta que el número de niveles puede
ser grande, no sólo 3 ó 4 como aquí..

Bueno, si se os ocurre.. agradezco que posteéis el código.
Gracias.
Un saludo,
Jose L



--
 
Gabriel Galanternik
Ingenieria en Sistemas
Uruguay 880 1er Piso - Capital Federal
(011) 5236-0566 / (011) 5236-0567
Tesis OyS


Vie, 1 de Feb, 2008 12:37 pm

ggalan1173
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #13505 de 14122 |
Desplegar mensajes Autor Ordenar por fecha

Hola gente tengo que crear una vista, que reciba como parámetro el valor de un "padre" y devuelva todos sus hijos (ahora se verá más claro...) es para la...
Jose L
jscrunch
Sin conexión Enviar mensaje
31 de Ene, 2008
7:00 pm

Una puntualización: Cuando me refiero a pasar un parámetro a la vista... me refiero a parámetro para la select de la vista, un valor de filtro vamos.... ...
Jose L
jscrunch
Sin conexión Enviar mensaje
31 de Ene, 2008
10:41 pm

Hola de nuevo, ya tengo la consulta... select child_low ||'-' ||child_high from (select padre,child_low,child_high from family where padre<>child_low) start...
Jose L
jscrunch
Sin conexión Enviar mensaje
1 de Feb, 2008
12:59 pm

Jose. creo que mi mail puede estar fuera de lugar, pero la complejidad de un problema no deberia hacernos perder la forma de comunicarnos. Ademas, la respuesta...
Gabriel Galanternik
ggalan1173
Sin conexión Enviar mensaje
1 de Feb, 2008
2:16 pm

Hola Gabriel,cuánto tiempo! :-) (sí, hace mucho que no entraba en el foro.. my mal por mi parte ...) ... un problema no deberia hacernos perder la forma de...
Jose L
jscrunch
Sin conexión Enviar mensaje
4 de Feb, 2008
12:30 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda