1
resposta

IS na procedures

Gostaria de entender melhor porque devo colocar depois do IS uma variável

1 resposta

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!