1
resposta

PLS_SQL

COMO FICARIA NO PL/SQL CHAMAR ESSA PROCEDURE FORMAT_CNPJ, VEJO QUE MUITOS DOS COMANDOS DO SQLDEVELOPER, SÃO DIFERENTES NO PL/SQL. NO CAPITULO 1 DA AULA 5 O PROFESSOR USOU : VARIABLE g_cnpj varchar2(10) EXECUTE :g_cnpj := '12345' PRINT g_cnpj

MAIS ESSE CHAMADA DA PROCEDURE NAO FUNCIONA NO PL/SQL, COMO SERIA NO PL/SQL

1 resposta

Olá Marcio, tudo bem?

Peço desculpas pela demora no retorno, mas você pode chamar a procedure da seguinte forma:

SET SERVEROUTPUT ON;
DECLARE
    V_CNPJ VARCHAR2(20) := 12569;
BEGIN 
    dbms_output.put_line('Antes de formatar o CNPJ: ' || V_CNPJ);

    formata_cnpj (V_CNPJ);

    dbms_output.put_line('Depois de formatar o CNPJ: ' || V_CNPJ);
END;

Declare uma variável para receber o CNPJ e passe um valor para a variável:

    V_CNPJ VARCHAR2(20) := 12569;

Em seguida passe o valor da variável para a procedure:

  formata_cnpj (V_CNPJ);

Utilizei o dbms_output.put_line para exibir o valor da variável antes e depois de chamar a procedure.

Espero ter ajudado e bons estudos!