Создание ручной ссылки в Oracle Apex - PullRequest
1 голос
/ 01 февраля 2012

Я создал линейную диаграмму, используя приведенный ниже код.

select * from ( 
select
'f?p=&APP_ID.:41:&SESSION.:SUBMIT:&DEBUG.::P41_FROM_STOCK_ID,P41_TO_STOCK_ID:s.from_id,s.to_id' LINK,
s.from_id || '-' || s.to_id LABEL,

        sum(util.find_usage_from_stock(MATERIAL_THIKNESS,s.from_id,s.to_id)) -
        sum(util.find_sheets_sold(MATERIAL_THIKNESS,s.from_id,s.to_id)) diff  
  from material m, (select lag(stock_id, 1, stock_id) over (order by stock_date) from_id, stock_id to_id                                             
                    from STOCK
                    where stock_time not like 'NEW_STOCK') s
 where m.active like 'Y'
 group by s.from_id,s.to_id
 order by s.from_id desc
) 
 WHERE rownum <= 20
ORDER BY rownum DESC;

при нажатии на кружок в линейном графике, следует перенаправить на ссылку. но у меня проблема с LINK в запросе выше. когда я нажимаю на кружок, перенаправляем на URL, как показано ниже.

http://127.0.0.1:8080/apex/f?p=110:41:2026929503975702:SUBMIT:NO::P41_FROM_STOCK_ID,P41_TO_STOCK_ID:s.from_id,s.to_id

, но мне нужно присвоить значения в s.from_id,s.to_id в приведенном выше URL-адресе, когда я нажимаю на круг в моем графике. как я могу это сделать?

1 Ответ

3 голосов
/ 01 февраля 2012

Разве вам не нужно просто брать значения из запроса и объединять их в строку ссылки?, Например:

'f?p='||:APP_ID||':41:'||:APP_SESSION||':SUBMIT:'||:DEBUG||'::P41_FROM_STOCK_ID,P41_TO_STOCK_ID:'||s.from_id||','||s.to_id LINK
...