SóProvas


ID
2834434
Banca
FCC
Órgão
CREMESP
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Os pacotes PL/SQL são criados com duas partes: especificação do pacote e corpo do pacote. A especificação do pacote é a interface com as aplicações, onde se declaram as variáveis, as constantes, as exceções, os cursores, os subprogramas e os tipos públicos disponíveis para uso. Pode também incluir diretivas para o compilador, conhecidas como

Alternativas
Comentários
  • PRAGMA AUTONOMOUS_TRANSACTION: Esta instrução (PRAGMA) funciona como uma diretiva de compilação para o ORACLE, que passa a tratar esta função como um código independente da transação principal que esteja ocorrendo. Assim, o COMMIT realizado na função, não afeta outras transações abertas.



    Fonte: https://www.devmedia.com.br/utilizacao-da-diretiva-pragma-autonomous_transaction-oracle/10304

  • Esta instrução (PRAGMA) funciona como uma diretiva de compilação para o ORACLE, que passa a tratar esta função como um código independente da transação principal que esteja ocorrendo. Esse mecanismo possibilita que o INSERT a ser realizado na tabela temporária por uma função possa ser realizado, mesmo que a função seja executada em uma instrução de SELECT, o que, normalmente, não seria permitido pelo Oracle

    (nestes casos é normal ele levantar a exceção ORA-14551: cannot perform a DML operation inside a query).