Wollten Sie immer schon mal wissen, welche BIlder in Ihrer Seite vorkommen? Wenn man das über die APEX Tabellen lösen möchte wird es schwierig, denn davon gibt es fast 600.
Wir verwenden deswegen einen anderen Ansatz: Wir rendern die Seite und suchen dann nach Links oder Bildern.
Geben Sie dazu im Kopf des SQL Statements die Werte für die Application ID (hier 100
Bilder in einer Seite finden:
WITH my_app as (select 100 as app_id, 1 as page_id FROM dual)
SELECT my_app.app_id,my_app.page_id,replace(column_value,'/','/') img FROM TABLE (
SELECT APEX_STRING.GREP(page, '<img src[^>]*','i')as bilder FROM (
select apex_web_service.make_rest_request(
p_url=>'https://www.muniqsoft-training.de/ords/oracle/r/muso_training/schulung/'||page_alias,
p_http_method=>'GET',
p_wallet_path=>'file:///opt/oracle/admin/FREE/https_wallet'
) as page
from apex_application_pages app,my_app
where app.application_id=my_app.app_id
and app.page_id =my_app.page_id)),my_app
/
Links in einer Seite finden:
WITH my_app as (select 100 as app_id, 1 as page_id FROM dual)
SELECT my_app.app_id,my_app.page_id,replace(column_value,'/','/') link FROM TABLE (
SELECT APEX_STRING.GREP(page, '<a href=*[^>]*">[[:alnum:] ]{1,}<\/a>' ,'i')as bilder FROM (
select apex_web_service.make_rest_request(
p_url=>'https://www.muniqsoft-training.de/ords/oracle/r/muso_training/schulung/'||page_alias,
p_http_method=>'GET',
p_wallet_path=>'file:///opt/oracle/admin/FREE/https_wallet'
) as page
from apex_application_pages app,my_app
where app.application_id=my_app.app_id
and app.page_id =my_app.page_id)),my_app;
Weitere Tipps erfahren Sie in unserem APEX Kurs