oracle-apex-ptbr — v2.0.0
Oracle APEX 24.2 — padrões de desenvolvimento e dicionário completo de views de metadados.
Desenvolvido por: Maxwell da Silva Oliveira — M&S do Brasil LTDA
Áreas cobertas
| Área | Reference | Assets |
|---|---|---|
| Padrões APEX 24.2 | references/apex-patterns.md |
apex_dynamic_action.sql, apex_pagination_pattern.sql, apex_pl_sql_process.sql, apex_long_running_job.sql, apex_interactive_grid.sql, apex_blob_upload_download.sql |
| APEX Data Dictionary | references/apex-data-dictionary-ptbr.md |
(queries embutidas no reference) |
Quando ativar
- Qualquer menção a APEX, App Builder, página, região, item, process, validation
- Dynamic Actions (event, true/false action, affected elements)
- Interactive Report: pagination, colunas, filtros,
APEX_APPLICATION_PAGE_IR - Interactive Grid: edição, save process,
APEX_APPLICATION_PAGE_IG - Page Process e AJAX Callback (apex.server.process)
- Authorization Scheme e Authentication Scheme
- Paginação de reports (Row Ranges, "of Z", cache de região)
- APEX_APPLICATION_*, APEX_WORKSPACE_*, APEX_APPL_*, APEX_ACTIVITY_LOG
- Workflows, Tasks, AI configs (24.1+), JSON Sources (24.2+)
APEX_BACKGROUND_PROCESS, jobs longos (> 30s)- BLOB upload/download via APEX (html2pdf, armazenamento)
Não usar para: PL/SQL puro sem APEX, ORDS endpoints, DBA operacional.
Princípios canônicos
- Page Process vs Dynamic Action: lógica server-side com transação → Page Process. Reação client-side leve → Dynamic Action.
- Pagination correta:
Row Ranges X to Y of Zem IR. Classic Report:Rows X to Y. - Items sensíveis:
Value Protected: Yessempre em Hidden PKs. - Exception em process APEX: use
APEX_ERROR.add_error— nuncaraise_application_errordireto sem handler. - APEX não comita: processos PL/SQL dentro de APEX não fazem COMMIT — o framework gerencia.
- APEX_DICTIONARY: ponto de entrada para descoberta de qualquer view de metadados APEX.
Referências cruzadas
| Precisa de | Skill |
|---|---|
| PL/SQL dentro de processes (packages, bulk) | oracle-plsql-ptbr |
| Naming e prefixos Trivadis no código | oracle-trivadis-ptbr |
| Endpoints REST consumidos pelo APEX | oracle-ords-ptbr |
| Sessão APEX no banco, locks | oracle-dba-ptbr |
| Query lenta em report APEX | oracle-tuning-ptbr |