65 perguntas e respostas da entrevista PL/SQL (2026)
Perguntas e respostas da entrevista PL/SQL para calouros
1) O que รฉ PL-SQL?
Oracle PL/SQL รฉ uma extensรฃo da linguagem SQL que combina o poder de manipulaรงรฃo de dados do SQL com o poder de processamento da linguagem processual para criar consultas SQL superpoderosas. O PL/SQL garante o processamento contรญnuo de instruรงรตes SQL, aumentando a seguranรงa, a portabilidade e a robustez do banco de dados.
PL/SQL significa โExtensรตes de linguagem processual para linguagem de consulta estruturadaโ.
๐ Download gratuito de PDF: Perguntas e respostas da entrevista PL/SQL
2) Diferencie entre% ROWTYPE e TYPE RECORD.
% TIPO DE LINHA รฉ usado quando uma consulta retorna uma linha inteira de uma tabela ou visualizaรงรฃo.
TIPO DE REGISTRO por outro lado, รฉ usado quando uma consulta retorna colunas de tabelas ou visualizaรงรตes diferentes.
Por exemplo. TIPO r_emp รฉ RECORDE (sno smp.smpno%tipo,sname smp sname%tipo)
e_rec smp%TIPO DE LINHA
O cursor c1 รฉ selecionado smpno,dept de smp;
e_rec c1%TIPO DE LINHA
3) Explique os usos do cursor.
Cursor รฉ uma รกrea privada nomeada em SQL a partir da qual as informaรงรตes podem ser acessadas. Eles sรฃo obrigados a processar cada linha individualmente para consultas que retornam mรบltiplas linhas.
4) Mostre o cรณdigo de um cursor para loop.
O cursor declara %ROWTYPE como รญndice de loop implicitamente. Em seguida, ele abre um cursor, obtรฉm linhas de valores do conjunto ativo nos campos do registro e fecha quando todos os registros sรฃo processados.
Por exemplo.
FOR smp_rec IN C1 LOOP totalsal=totalsal+smp_recsal; ENDLOOP;
5) Explique os usos do gatilho de banco de dados.
Uma unidade de programa PL/SQL associada a uma tabela de banco de dados especรญfica รฉ chamada de gatilho de banco de dados. ร usado para :
1) Modificaรงรตes de dados de auditoria.
2) Registrar eventos de forma transparente.
3) Aplicar regras de negรณcios complexas.
4) Manter tabelas de rรฉplica
5) Derive os valores da coluna
6) Implementar autorizaรงรตes de seguranรงa complexas
6) Quais sรฃo os dois tipos de exceรงรตes.
Parte do tratamento de erros do bloco PL/SQL รฉ chamada de Exceรงรฃo. Eles tรชm dois tipos: definidos pelo usuรกrio e predefinidos.
7) Mostre algumas exceรงรตes predefinidas.
DUP_VAL_ON_INDEX
ZERO_DIVIDE
NENHUM DADO ENCONTRADO
TOO_MANY_ROWS
CURSOR_ALREADY_OPEN
NรMERO INVรLIDO
INVALID_CURSOR
PROGRAM_ERROR
TEMPO LIMITE _ON_RESOURCE
STORAGE_ERROR
LOGON NEGADO
VALUE_ERROR
etc.
8) Explique Raise_application_error.
ร um procedimento do pacote DBMS_STANDARD que permite a emissรฃo de mensagens de erro definidas pelo usuรกrio a partir do trigger do banco de dados ou do subprograma armazenado.
9) Mostre como funรงรตes e procedimentos sรฃo chamados em um bloco PL SQL.
A funรงรฃo รฉ chamada como parte de uma expressรฃo.
total:=calculate_sal('b644')
O procedimento รฉ chamado de declaraรงรฃo em PL/SQL.
calculate_bonus('b644');
10) Explique duas tabelas virtuais disponรญveis no momento da execuรงรฃo do gatilho do banco de dados.
As colunas da tabela sรฃo referidas como OLD.column_name e NEW.column_name.
Para acionadores relacionados a INSERT, os valores NEW.column_name estรฃo disponรญveis apenas.
Para gatilhos relacionados a DELETE, os valores OLD.column_name estรฃo disponรญveis apenas.
Para gatilhos relacionados a UPDATE, ambas as colunas da tabela estรฃo disponรญveis.
11) Quais sรฃo as regras a serem aplicadas aos NULLs durante as comparaรงรตes?
1) NULL nunca รฉ VERDADEIRO ou FALSO
2) NULL nรฃo pode ser igual ou desigual a outros valores
3) Se um valor em uma expressรฃo for NULL, entรฃo a prรณpria expressรฃo serรก avaliada como NULL, exceto para o operador de concatenaรงรฃo (||)
12) Como รฉ compilado um processo de PL SQL?
O processo de compilaรงรฃo inclui verificaรงรฃo de sintaxe, processos de vinculaรงรฃo e geraรงรฃo de cรณdigo-p.
A verificaรงรฃo de sintaxe verifica os cรณdigos PL SQL em busca de erros de compilaรงรฃo. Quando todos os erros sรฃo corrigidos, um endereรงo de armazenamento รฉ atribuรญdo ร s variรกveis โโque contรชm dados. ร chamado de vinculaรงรฃo. O cรณdigo P รฉ uma lista de instruรงรตes para o mecanismo PL SQL. O cรณdigo P รฉ armazenado no banco de dados para blocos nomeados e รฉ usado na prรณxima vez que for executado.
13) Diferencie erros de sintaxe e de tempo de execuรงรฃo.
Um erro de sintaxe pode ser facilmente detectado por um compilador PL/SQL. Por exemplo, ortografia incorreta.
Um erro de tempo de execuรงรฃo รฉ tratado com a ajuda da seรงรฃo de tratamento de exceรงรตes em um Bloco PL/SQL. Por exemplo, instruรงรฃo SELECT INTO, que nรฃo retorna nenhuma linha.
14) Explique Commit, Rollback e Savepoint.
Para uma instruรงรฃo COMMIT, o seguinte รฉ verdadeiro:
- Outros usuรกrios podem ver as alteraรงรตes de dados feitas pela transaรงรฃo.
- Os bloqueios adquiridos pela transaรงรฃo sรฃo liberados.
- O trabalho realizado pela transaรงรฃo torna-se permanente.
Uma instruรงรฃo ROLLBACK รฉ emitida quando a transaรงรฃo termina e o seguinte รฉ verdadeiro.
- O trabalho realizado em uma transiรงรฃo รฉ desfeito como se nunca tivesse sido emitido.
- Todos os bloqueios adquiridos por transaรงรฃo sรฃo liberados.
Desfaz todo o trabalho realizado pelo usuรกrio em uma transaรงรฃo. Com SAVEPOINT, apenas parte da transaรงรฃo pode ser desfeita.
15) Defina cursores implรญcitos e explรญcitos.
Um cursor estรก implรญcito por padrรฃo. O usuรกrio nรฃo pode controlar ou processar as informaรงรตes neste cursor.
Se uma consulta retornar diversas linhas de dados, o programa definirรก um cursor explรญcito. Isso permite que o aplicativo processe cada linha sequencialmente conforme o cursor a retorna.
16) Explique o erro da tabela mutante.
Ocorre quando um gatilho tenta atualizar uma linha que estรก usando no momento. ร corrigido usando visualizaรงรตes ou tabelas temporรกrias, entรฃo o banco de dados seleciona uma e atualiza a outra.
17) Quando รฉ necessรกria uma declaraรงรฃo de declaraรงรฃo?
A instruรงรฃo DECLARE รฉ usada por blocos anรดnimos PL SQL, como procedimentos autรดnomos e nรฃo armazenados. Se for usado, deverรก vir primeiro em um arquivo independente.
18) Quantos gatilhos podem ser aplicados a uma tabela?
Um mรกximo de 12 gatilhos podem ser aplicados a uma tabela.
19) Qual a importรขncia do SQLCODE e SQLERRM?
SQLCODE retorna o valor do nรบmero de erros do รบltimo erro encontrado, enquanto SQLERRM retorna a mensagem do รบltimo erro.
20) Se um cursor estiver aberto, como podemos encontrar em um bloco PL SQL?
a variรกvel de status do cursor% ISOPEN pode ser usada.
Perguntas da entrevista PL/SQL para experientes
21) Mostre as duas exceรงรตes de cursor PL/SQL.
Cursor_Already_Open
Cursor_invaid
22) Quais operadores lidam com NULL?
NVL converte NULL em outro valor especificado.
var:=NVL(var2,'Hi');
IS NULL e IS NOT NULL podem ser usados โโpara verificar especificamente se o valor de uma variรกvel รฉ NULL ou nรฃo.
23) O SQL*Plus tambรฉm possui um mecanismo PL/SQL?
Nรฃo, o SQL*Plus nรฃo possui um mecanismo PL/SQL incorporado. Assim, todo o cรณdigo PL/SQL รฉ enviado diretamente para o mecanismo de banco de dados. ร muito mais eficiente porque cada afirmaรงรฃo nรฃo รฉ eliminada individualmente.
24) Quais pacotes estรฃo disponรญveis para desenvolvedores de PL SQL?
Sรฉrie DBMS_ de pacotes, como DBMS_PIPE, DBMS_DDL, DBMS_LOCK, DBMS_ALERT, DBMS_OUTPUT, DBMS_JOB, DBMS_UTILITY, DBMS_SQL, DBMS_TRANSACTION, UTL_FILE.
25) Explique 3 partes bรกsicas de um gatilho.
- Uma declaraรงรฃo ou evento desencadeador.
- uma restriรงรฃo
- Uma aรงรฃo
26) Quais sรฃo as funรงรตes dos personagens?
INITCAP, UPPER, SUBSTR, LOWER e LENGTH sรฃo todas funรงรตes de caracteres. As funรงรตes de grupo fornecem resultados com base em grupos de linhas, em vez de linhas individuais. Eles sรฃo MAX, MIN, AVG, CONTAGEM e SOMA.
27) Explique TTITLE e BTITLE.
Comandos TTITLE e BTITLE que controlam cabeรงalhos e rodapรฉs de relatรณrios.
28) Mostre os atributos do cursor do PL/SQL.
%ISOPEN: Verifica se o cursor estรก aberto ou nรฃo
%ROWCOUNT: O nรบmero de linhas que sรฃo atualizadas, excluรญdas ou buscadas.
%FOUND: Verifica se o cursor buscou alguma linha. ร verdade se as linhas forem buscadas
%NOT FOUND: Verifica se o cursor buscou alguma linha. ร verdadeiro se as linhas nรฃo forem buscadas.
29) O que รฉ uma intersecรงรฃo?
Intersect รฉ o produto de duas tabelas e lista apenas as linhas correspondentes.
30) O que sรฃo sequรชncias?
As sequรชncias sรฃo usadas para gerar nรบmeros de sequรชncia sem sobrecarga de bloqueio. Sua desvantagem รฉ que o nรบmero de sequรชncia serรก perdido se a transaรงรฃo for revertida.
31) Como vocรช faria referรชncia aos valores das colunas ANTES e DEPOIS de inserir e excluir gatilhos?
Usando a palavra-chave โnew.column nameโ, os gatilhos podem referenciar valores de coluna por nova coleรงรฃo. Ao usar a palavra-chave โold.column nameโ, eles podem referenciar valores de coluna por coleรงรฃo antiga.
32) Quais sรฃo os usos das palavras-chave SYSDATE e USER?
SYSDATE refere-se ร data atual do sistema do servidor. ร uma pseudocoluna. USER tambรฉm รฉ uma pseudocoluna, mas se refere ao usuรกrio atual conectado ร sessรฃo. Eles sรฃo usados โโpara monitorar as mudanรงas que acontecem na tabela.
33) Como o ROWID ajuda a executar uma consulta com mais rapidez?
ROWID รฉ o endereรงo lรณgico de uma linha, nรฃo รฉ uma coluna fรญsica. ร composto pelo nรบmero do bloco de dados, nรบmero do arquivo e nรบmero da linha no bloco de dados. Assim, o tempo de E/S รฉ minimizado na recuperaรงรฃo da linha e resulta em uma consulta mais rรกpida.
34) Para que sรฃo usados โโos links de banco de dados?
Links de banco de dados sรฃo criados para estabelecer comunicaรงรฃo entre vรกrios bancos de dados ou diferentes ambientes como teste, desenvolvimento e produรงรฃo. Os links do banco de dados sรฃo somente leitura para acessar outras informaรงรตes tambรฉm.
35) O que a busca de um cursor faz?
A busca de um cursor lรช o conjunto de resultados linha por linha.
36) O que fechar um cursor faz?
Fechar um cursor limpa a รกrea SQL privada e tambรฉm desaloca memรณria
37) Explique os usos do arquivo de controle.
ร um arquivo binรกrio. Ele registra a estrutura do banco de dados. Inclui localizaรงรตes de vรกrios arquivos de log, nomes e carimbos de data/hora. Eles podem ser armazenados em locais diferentes para ajudar na recuperaรงรฃo de informaรงรตes caso um arquivo seja corrompido.
38) Explique a consistรชncia
A consistรชncia mostra que os dados nรฃo serรฃo refletidos para outros usuรกrios atรฉ que os dados sejam confirmados, para que a consistรชncia seja mantida.
39) Diferem entre blocos e subprogramas Anรดnimos.
Blocos anรดnimos sรฃo blocos sem nome que nรฃo sรฃo armazenados em nenhum lugar enquanto os subprogramas sรฃo compilados e armazenados no banco de dados. Eles sรฃo compilados em tempo de execuรงรฃo.
40) Diferem entre DECODE e CASE.
As instruรงรตes DECODE e CASE sรฃo muito semelhantes, mas CASE รฉ uma versรฃo estendida de DECODE. DECODE nรฃo permite declaraรงรตes de tomada de decisรฃo em seu lugar.
selecione decode(totalsal=12000,'high',10000,'medium') como decode_tesr de smp onde smpno em (10,12,14,16);
Esta instruรงรฃo retorna um erro.
CASE รฉ usado diretamente em PL SQL, mas DECODE รฉ usado em PL SQL somente por meio de SQL.
41) Explique a transaรงรฃo autรดnoma.
Uma transaรงรฃo autรดnoma รฉ uma transaรงรฃo independente da transaรงรฃo principal ou pai. Nรฃo serรก aninhado se for iniciado por outra transaรงรฃo.
Existem diversas situaรงรตes para usar transaรงรตes autรดnomas, como registro de eventos e auditoria.
42) Diferencie entre SGA e PGA.
SGA significa รrea Global de Sistema, enquanto PGA significa รrea Global de Programa ou Processo. O PGA recebe apenas 10% do tamanho da RAM, mas o SGA recebe 40% do tamanho da RAM.
43) Qual รฉ a localizaรงรฃo das funรงรตes prรฉ-definidas.
Eles sรฃo armazenados no pacote padrรฃo denominado โFunรงรตes, Procedimentos e Pacotesโ
44) Explique o polimorfismo em PL SQL.
O polimorfismo รฉ uma caracterรญstica do OOP. ร a capacidade de criar uma variรกvel, um objeto ou funรงรฃo com mรบltiplas formas. PL/SQL suporta polimorfismo na forma de sobrecarga de unidade de programa dentro de uma funรงรฃo de membro ou pacote. Lรณgica inequรญvoca deve ser evitada enquanto a sobrecarga estรก sendo feita.
45) Quais sรฃo os usos do MERGE?
MERGE รฉ usado para combinar vรกrias instruรงรตes DML em uma.
Sintaxe: mesclar em nome da tabela
usando (consulta)
on (condiรงรฃo de adesรฃo)
quando nรฃo correspondido entรฃo
Comando [inserir/atualizar/excluir]
quando combinado entรฃo
Comando [inserir/atualizar/excluir]
Perguntas da entrevista PL/SQL para mais de 5 anos de experiรชncia
46) 2 consultas podem ser executadas simultaneamente em um sistema de banco de dados distribuรญdo?
Sim, eles podem ser executados simultaneamente. Uma consulta รฉ sempre independente da segunda consulta em um sistema de banco de dados distribuรญdo baseado no commit de duas fases.
47) Explique Raise_application_error.
ร um procedimento do pacote DBMS_STANDARD que permite emitir mensagens de erro definidas pelo usuรกrio a partir do trigger do banco de dados ou subprograma armazenado.
48) Qual รฉ o parรขmetro out usado, embora a instruรงรฃo return tambรฉm possa ser usada em pl/sql?
Os parรขmetros de saรญda permitem mais de um valor no programa de chamada. O parรขmetro Out nรฃo รฉ recomendado em funรงรตes. Procedimentos podem ser usados โโem vez de funรงรตes se vรกrios valores forem necessรกrios. Assim, esses procedimentos sรฃo utilizados para executar os parรขmetros Out.
49) Como vocรช converteria a data para o formato de data juliana?
Podemos usar a string de formato J:
SQL > selecione to_char(to_date('29-Mar-2013โฒ,'dd-mon-yyyy'),'J') como juliano de dual;
JULIAN
50) Explique SPOOL
O comando Spool pode imprimir a saรญda de instruรงรตes SQL em um arquivo.
spool/tmp/sql_outtxt
selecione smp_name, smp_id de smp onde dept='contas';
carretel fora;
51) Mencione em que consiste o pacote PL/SQL?
Um pacote PL/SQL consiste em
- Tabela PL/SQL e registro de instruรงรตes TYPE
- Procedimentos e Funรงรตes
- Cursores
- Variรกveis โโ(tabelas, escalares, registros, etc.) e constantes
- Nomes de exceรงรตes e pragmas para relacionar um nรบmero de erro com uma exceรงรฃo
- Cursores
52) Mencione quais sรฃo os benefรญcios dos pacotes PL/SQL?
Ele oferece vรกrios benefรญcios como
- Ocultaรงรฃo forรงada de informaรงรตes: Oferece a liberdade de escolher se deseja manter os dados privados ou pรบblicos
- Projeto de cima para baixo: Vocรช pode projetar a interface para o cรณdigo oculto no pacote antes de implementar os prรณprios mรณdulos
- Persistรชncia de objeto: Os objetos declarados em uma especificaรงรฃo de pacote se comportam como dados globais para todos os objetos PL/SQL na aplicaรงรฃo. Vocรช pode modificar o pacote em um mรณdulo e depois referenciar essas alteraรงรตes para outro mรณdulo
- Projeto orientado a objetos: O pacote dรก aos desenvolvedores um forte controle sobre como os mรณdulos e estruturas de dados dentro do pacote podem ser usados
- Garantindo a integridade da transaรงรฃo: Ele fornece um nรญvel de integridade de transaรงรฃo
- Melhoria de desempenho: O RDBMS automaticamente tracverifica a validade de todos os objetos do programa armazenados no banco de dados e melhora o desempenho dos pacotes.
53) Mencione quais sรฃo os diferentes mรฉtodos para trace o cรณdigo PL/SQL?
TracA anรกlise de cรณdigo รฉ uma tรฉcnica crucial para medir o desempenho do cรณdigo durante a execuรงรฃo. Existem diferentes mรฉtodos para isso. tracing inclui
- DBMS_APPLICATION_INFO
- SGBD_TRACE
- DBMS_SESSION e DBMS_MONITOR
- utilitรกrios trcsess e tkproof
54) Mencione o que o criador de perfil hierรกrquico faz?
O profiler hierรกrquico poderia analisar as chamadas feitas em PL/SQL, alรฉm de preencher a lacuna entre as falhas e as expectativas de desempenho. tracing. A eficiรชncia do perfilador hierรกrquico inclui
- Relatรณrios distintos para SQL e consumo de tempo PL/SQL
- Relata a contagem de chamadas de subprogramas distintos feitas no PL/SQL e o tempo gasto com cada chamada de subprograma
- Vรกrios relatรณrios analรญticos interativos em formato HTML usando o utilitรกrio de linha de comando
- Mais eficaz do que os perfiladores convencionais e outros. tracserviรงos pรบblicos
55) Mencione o que o PLV msg permite que vocรช faรงa?
A mensagem PLV permite que vocรช
- Atribuir mensagem de texto individual a linha especificada na tabela PL/SQL
- Ele recupera o texto da mensagem por nรบmero
- Ele substitui automaticamente suas prรณprias mensagens por mensagens padrรฃo Oracle mensagens de erro com alternรขncia de restriรงรฃo
- Carregar em lote nรบmeros de mensagens e texto de uma tabela de banco de dados diretamente PLV msg tabela PL/SQL
56) Mencione o que o pacote PLV (PL/Vision) oferece?
- Valor de substituiรงรฃo nulo
- Conjunto de rotinas de asserรงรฃo
- utilitรกrios diversos
- Conjunto de constantes usadas em toda a visรฃo PL
- Tipos de dados predefinidos
57) Mencione qual a utilidade de PLVprs e PLVprsps?
- PLVprs: ร uma extensรฃo para anรกlise de strings para PL/SQL e รฉ o nรญvel mais baixo de funcionalidade de anรกlise de strings
- PLVprsps: ร o pacote de nรญvel mais alto para analisar o cรณdigo-fonte PL/SQL em รกtomos separados. Ele depende de outros pacotes de anรกlise para realizar o trabalho.
58) Explique como vocรช pode copiar um arquivo para o conteรบdo do arquivo e um arquivo para a tabela PL/SQL antecipadamente PL/SQL?
Com uma รบnica chamada de programa โ โprocedimento de cรณpiaโ, vocรช pode copiar o conteรบdo completo de um arquivo para outro arquivo. Jรก para copiar o conteรบdo de um arquivo diretamente em uma tabela PL/SQL, vocรช pode usar o programa โarquivo2pstabโ.
59) Explique como o tratamento de exceรงรตes รฉ feito antecipadamente em PL/SQL?
Para tratamento de exceรงรตes PL/SQL fornece um plugin eficaz PLVexc. PLVexc oferece suporte a quatro aรงรตes diferentes de tratamento de exceรงรตes.
- Continuar processamento
- Grave e continue
- Interromper processamento
- Grave e interrompa o processamento
Para as exceรงรตes que ocorrem novamente, vocรช pode usar a instruรงรฃo RAISE.
60) Mencione que problema alguรฉm pode enfrentar ao gravar informaรงรตes de log em uma tabela de banco de dados em PL/SQL?
Ao gravar informaรงรตes de log em uma tabela de banco de dados, o problema que vocรช enfrenta รฉ que as informaรงรตes sรณ ficam disponรญveis depois que as novas linhas sรฃo confirmadas no banco de dados. Isso pode ser um problema, e por isso o PLVlog geralmente รฉ implantado para track erros e, em muitos desses casos, a transaรงรฃo atual falharia ou precisaria de um rollback.
61) Mencione qual รฉ a funรงรฃo usada para transferir um log de tabela PL/SQL para uma tabela de banco de dados?
Para transferir um log de tabela PL/SQL para uma funรงรฃo de tabela de log de banco de dados โPROCEDIMENTO ps2dbโ รฉ usado.
62) Quando vocรช tem que usar um savepoint padrรฃo โrollback toโ do PLVlog?
O ponto de salvamento padrรฃo โrollback toโ do PLVlog รฉ usado quando os usuรกrios ativaram a atividade de reversรฃo e nรฃo forneceram um ponto de salvamento alternativo na chamada para put_line. O ponto de salvamento padrรฃo รฉ inicializado com a constante c none.
63) Por que o PLVtab รฉ considerado a forma mais fรกcil de acessar a tabela PL/SQL?
As tabelas PL/SQL sรฃo as mais prรณximas dos arrays em PL/SQL, e para acessar esta tabela vocรช deve primeiro declarar um tipo de tabela e, em seguida, declarar a prรณpria tabela PL/SQL. Mas ao usar o PLVtab, vocรช pode evitar definir seu prรณprio tipo de tabela PL/SQL e facilitar o acesso ร tabela de dados PL/SQL.
64) Mencione o que o PLVtab permite que vocรช faรงa ao mostrar o conteรบdo das tabelas PL/SQL?
PLVtab permite que vocรช faรงa o seguinte ao mostrar o conteรบdo de tabelas PL/SQL
- Exibir ou suprimir um cabeรงalho para a tabela
- Exibir ou suprimir os nรบmeros das linhas dos valores da tabela
- Mostrar um prefixo antes de cada linha da tabela
65) Explique como vocรช pode salvar ou colocar sua mensagem em uma tabela?
Para salvar msg em uma tabela, vocรช pode fazer isso de duas maneiras
- Carregar mensagens individuais com chamadas para o
add_textprocedimentos - Carregue conjuntos de mensagens de uma tabela de banco de dados com o
load_from_dbmsprocedimentos
66) Mencione qual รฉ a utilizaรงรฃo da funรงรฃo โprocedimento de mรณduloโ em PL/SQL?
O โprocedimento de mรณduloโ permite converter todas as linhas de cรณdigo em uma unidade de programa definida com uma chamada de procedimento. Existem trรชs argumentos para mรณdulos
- mรณdulo_in
- cor_in
- รltimo_mรณdulo_in
67) Mencione o que PLVcmt e PLVrb fazem em PL/SQL?
A PL/Vision oferece dois pacotes que ajudam vocรช a gerenciar o processamento de transaรงรตes em aplicativos PL/SQL. ร PLVcmt e PLVrb.
- PLVcmt: O pacote PLVcmt envolve lรณgica e complexidade para lidar com o processamento de commits
- PLVrb: Ele fornece uma interface programรกtica para reverter atividades em PL/SQL
Essas perguntas da entrevista tambรฉm ajudarรฃo em sua viva (oral)
