Analista Judiciário - Área Apoio Especializado - Tecnologia da Informação
When a developer team build an application with Oracle Form Builder, they work with individual application components called modules. The form module is a collection of objects and code routines. Some of the objects can be defined in a form module including windows, text items (fields), check boxes, buttons, alerts, lists of values, and blocks of PL/SQL code called
Ajoins.
Btriggers.
Cthin blocks.
Dcollections.
Equeries.
Revelar gabarito e comentário▾
GabaritoB — triggers.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Oracle Forms: Blocos de Código PL/SQL
Gabarito: letra B. No Oracle Forms, os blocos de código PL/SQL que respondem a eventos são chamados de triggers. Eles são associados a objetos do formulário (como botões, campos de texto, blocos de dados) e executam ações quando determinados eventos ocorrem (como ao clicar em um botão ou ao entrar em um campo).
A questão aborda o Oracle Forms Builder, uma ferramenta da Oracle Developer Suite para construção de interfaces de banco de dados. Dentro de um módulo de formulário, existem vários objetos, e os blocos de código PL/SQL são implementados como triggers, não como outras estruturas.
Alternativa A — ❌ Incorreta
Joins são operações de junção entre tabelas em consultas SQL, não são blocos de código PL/SQL em formulários. Não há conceito de "join" como bloco de código no Oracle Forms.
Alternativa B — ✅ Correta ⟵ GABARITO
Triggers são os blocos de código PL/SQL definidos em objetos do formulário. Cada trigger está associado a um evento (como WHEN-BUTTON-PRESSED, WHEN-VALIDATE-ITEM, ON-INSERT etc.) e contém a lógica que será executada quando o evento ocorrer. Essa é a terminologia padrão do Oracle Forms.
Alternativa C — ❌ Incorreta
Thin blocks não é um termo técnico reconhecido no Oracle Forms ou no PL/SQL. Pode ser uma confusão com "blocos de código" ou "blocos anônimos", mas não é a nomenclatura usada.
Alternativa D — ❌ Incorreta
Collections são tipos de dados compostos em PL/SQL (como VARRAY, nested table ou associative array) para armazenar conjuntos de dados, mas não são blocos de código de formulário. Em Oracle Forms, não se usa o termo "collection" para se referir a blocos de código.
Alternativa E — ❌ Incorreta
Queries são instruções SQL de consulta (SELECT). Embora possam estar contidas em triggers, não são blocos de código em si. O Forms utiliza consultas em blocos de dados (Data Blocks), mas o bloco de código PL/SQL como unidade é o trigger.
NÃO CAIA NESSA!
A banca explora o conhecimento específico da terminologia do Oracle Forms. Candidatos podem confundir "trigger" com conceitos genéricos de banco de dados (como query ou join). O termo "trigger" no Oracle Forms é um bloco de código PL/SQL associado a eventos, diferente do trigger de banco de dados (stored procedure executada em operações DML). Em Forms, é uma unidade de código dentro do formulário.