Banco de dadosPl-sql
- (FCC 2016)
Um Analista de Sistemas que utiliza PL/SQL em um banco de dados Oracle afirma, corretamente, que
A) se uma chamada recursiva a um procedure estiver dentro de um cursor FOR loop , cada cursor é aberto em cada chamada, podendo estourar o limite OPEN_LOOPS mas o mesmo não ocorre se o cursor estiver entre um OPEN e CLOSE .
B) podem ser utilizadas chamadas a subprogramas externos escritos em Java, embora haja a restrição de um Java stored procedure somente poder ser chamado de dentro de um package .
C) um trigger pode ter dois estados: enabled ou disabled e, por default , é criado no estado enabled . Para criar um trigger no estado disabled deve-se usar a cláusula DISABLE na declaração CREATE TRIGGER .
D) packages podem ter duas partes: uma especificação e um corpo. A especificação define as queries para os cursores e o código dos subprogramas, já o corpo define a interface do package.
E) em PL/SQL uma condição de erro é chamada exceção. As exceções são somente internas, geradas pelo run-time system . Todas possuem nomes predefinidos como DIVIDE_ZERO e ERROR_STORAGE.
Próximo:
EXERCÍCIOS - Exercício 18
Vamos para o Anterior: Exercício 16
Tente Este: Exercício 109
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados