Gostaria de entender melhor porque devo colocar depois do IS uma variável
Gostaria de entender melhor porque devo colocar depois do IS uma variável
Olá Bruno, tudo bem?
Uma procedure é um bloco de comandos PL\SQL independente, contém a parte da declaração (opcional), parte da execução e a parte da manipulação de exceções (opcional). Entre o IS e o BEGIN é definido como a parte da declaração, por este motivo depois do IS são declaradas variáveis, constantes, cursores...
CREATE PROCEDURE procedure_name (parameter_list)
IS
[parte da declaração](opcional)
BEGIN
[parte da execução]
EXCEPTION
[parte da manipulação de exceções ](opcional)
END;
Essa área entre o IS e o BEGIN equivale ao DECLARE em um bloco de PL\SQL normal, mas é opcional, nem toda procedure necessariamente precisa ter variáveis, constantes, cursores na sua parte de declaração.
Espero ter esclarecido a sua dúvida e bons estudos!