Oracle - Problema con Recordgroup

   
Vista:

Problema con Recordgroup

Publicado por Ive (1 intervención) el 30/11/2009 13:05:52
Hola,

Mi problema es que hice una lista de valores usando un recordgroup y no un LOV, siguiendo los siguientes pasas: cree un campo de lista sin valores, hice el siguiente PL/sql y lo coloque en un trigger

DECLARE
rg_id RecordGroup;
Text_Id ITEM;
errcode NUMBER;
BEGIN


rg_id := Find_Group('RG_OBJETO');
Text_Id := Find_Item ('CONTROL.CODIGO_OBJETO');

IF Id_Null(rg_id) THEN
rg_id := Create_Group_From_Query( 'RG_OBJETO','SELECT NOMBRE,TO_CHAR(CODIGO) FROM TABLA ORDER BY 1');
errcode := Populate_Group( rg_id );
Clear_List('CONTROL.CODIGO_OBJETO');
IF NOT Id_Null(Text_id) THEN
Populate_List('CONTROL.CODIGO_OBJETO', rg_id);
END IF;
--
END IF;
end;

todo funciona bien, me aparece la lista en el campo, carga la lista sin problemas y puedo guardar la informacion en la tabla.

Mi problema es que cuando quiero hacer un query (exequte query) en la tabla donde se guarda la data no me traer nada porque el campo de lista no tiene ningún valor que coincida con el guardado. ¿Cómo puedo hacer para que me aparezca la información sin que se valide contra la lista de valores?

Saludos
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