0

2 列の対話型レポートがあります。報告元

SELECT APEX_ITEM.CHECKBOX2(1,a.USR_CODIGO,DECODE(NVL((SELECT 1 FROM   PROYECTOS_ROLES_USUARIOS pru WHERE  pru.USR_CODIGO = a.USR_CODIGO AND pru.PRY_ID = :P92_PRY_ID),0),0,'UNCHECKED',1,'CHECKED')) as Incluir,
 a.USR_CODIGO as Usuario FROM USUARIOS a;

このコードによって入力される値の動的リストである 3 番目の列を追加したい

SELECT ROL_DESCRIPCION AS display_value, ROL_CODIGO as return_value FROM ROLES WHERE EXISTS (SELECT 1
           FROM ROLES_USUARIOS
           WHERE ROL_CODIGO = ROLES.ROL_CODIGO
           AND USR_CODIGO = a.USR_CODIGO)) as Rol

a.USR_CODIGO は、レポートの各行の pk である必要があります。

これを行う方法はありますか?

4

1 に答える 1