Questões PL SQL

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Sidney
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Seg, 13 Mar 2017 8:35 pm

Olá Pessoal, estou estudando PL SQL e estou com dificuldades para responder um questionário que estou tentando resolver. Alguém poderia ajudar com as seguintes questões:


Pergunta:
1. Dado o bloco anônimo abaixo, qual resposta está correta:

Selecionar tudo

        declare
               v1 number := null;
        begin
               if v1 = null then
           dbms_output.put_line('1 - O Valor de v1 é: '||v1);
              elsif v1 is null then
           dbms_output.put_line('2 - O Valor de v1 é: '||v1);
              v1 := 3;
           end if;
   --
              if v1 is not null then
           dbms_output.put_line('3 - O Valor de v1 é: '||v1);
              elsif v1 = 3 then
           dbms_output.put_line('4 - O Valor de v1 é: '||v1);
              end if;
   --
           end;
Resposta:
a) 1 - O valor de v1 é: 3 - O Valor de v1 é: 3
b) 1- O valor de v1 é: 4 - O Valor de v1 é: 3
c) 2 - O Valor de v1 é: 3 - O Valor de v1 é: 3
d) 2 - O Valor de v1 é: 4 - O Valor de v1 é: 3
e) Erro de compilação
--------------------------------------------------------------------------------

2. Qual o resultado final da query: select to_number(substr(to_char(90918927),length(to_char(1600/4)),5)) from dual;

Resposta:

a) 91892
b) 9876524
c) 91893
d) Erro de compilação


------------------------------------------------------------------------------
3.Explique o que o código abaixo faz. Se houver algum erro sinalizar onde está e qual a correção.

Selecionar tudo

 type t_rec_item_nota is record (
                                              ds_item_nota varchar2(4000),
                                              vl_item_nota number,
                                             qt_item_nota number
                                               );
 type t_tab_nota is table of t_rec_item_nota index by binary_integer;
----------------------------------------------------------------------------------

4. Complete qual tratamento de exception é mais adequado para os comandos abaixo:

A)

Selecionar tudo

             begin
                      Select ‘S’ Into v_existe From teste Where cd_teste = 1;
                Exception
   
--Escrever quais exceptions podem ser utilizadas

               End;

B)

Selecionar tudo

            begin
                      Insert into teste values(1,’teste1’);
               Exception

--Escrever quais exceptions podem ser utilizadas

               End;
C)

Selecionar tudo

Begin
           Update teste Set ds_teste = ‘Teste2’ Where cd_teste = 1;
    Exception

--Incluir as exceptions a ser tratadas
   
    End;
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Qual é a sua dúvida sobre cada questão ?

(Acho que ninguém vai parar o seu trabalho aqui pra responder um trabalho de escola, mas se você tiver dúvidas sobre alguns assuntos específicos, aí sim, a gente pode ajudar! :-o ).
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes