Database
 sql >> Base de Dados >  >> RDS >> Database

como executar o procedimento armazenado no SQL Developer?


Você pode executar um procedimento armazenado no SQL Developer de duas maneiras. Abaixo estão os exemplos:

1. Execute o procedimento armazenado usando Executar PL/SQL no SQL Developer

  1. Abra o SQL Developer e conecte-se ao banco de dados Oracle.
  2. Depois, lado esquerdo no painel Conexões , expandir o nó do esquema em que você deseja executar o procedimento armazenado.
  3. Em seguida, expanda o nó de procedimentos e selecione o procedimento armazenado que deseja executar e clique com o botão direito nele.
  4. Em seguida, no menu de atalho, selecione Executar opção.
  5. O Executar PL/SQL janela será aberta.
  6. Se o procedimento armazenado tiver alguns parâmetros, especifique os parâmetros acima do canto direito , conforme mostrado abaixo na imagem. Em seguida, clique em OK botão para executar. Você pode notar na imagem abaixo que especifiquei o nome do arquivo de parâmetro, mas está mostrando seu nome sem aspas simples na seção do bloco PL/SQL. Ele dará o erro na execução, então é melhor modificar as variáveis ​​na seção do bloco PL/SQL abaixo e clicar em OK botão para executar.


2. Execute o procedimento armazenado usando o SQL Editor

  1. Para executar o procedimento armazenado usando o editor SQL, qual é a melhor abordagem , siga as cinco etapas mencionadas acima.
  2. Em seguida, no Executar PL/SQL janela copiar o código da seção do bloco PL/SQL e feche a janela.
  3. Em seguida, clique no menu Arquivo> Novo e selecione Arquivo SQL ou pressione Alt+F10 para abrir a planilha SQL.
  4. Em seguida, no editor SQL, cole o código copiado .
  5. Aqui você pode editar os valores da variável, conforme mostrado abaixo. Em seguida, execute o procedimento armazenado pressionando F5 ou F9 ou clicando no botão Executar botão acima da planilha SQL.
DECLARE
  I_EMPNO NUMBER;
  O_TOTAL_SALARY NUMBER;
BEGIN
  I_EMPNO := 7654;

  COMPUTE_SAL(
    I_EMPNO => I_EMPNO,
    O_TOTAL_SALARY => O_TOTAL_SALARY
  );
 
  :O_TOTAL_SALARY := O_TOTAL_SALARY;

END;

Saída

PL/SQL procedure successfully completed.

A vantagem de executar um procedimento armazenado na planilha SQL é que você pode ver a saída se for bem-sucedida ou falhar, também pode alterar facilmente os parâmetros para executar várias vezes, o que economiza tempo.

Veja também:

  • Saiba como executar um procedimento no Toad For Oracle
  • Como executar um procedimento dentro de um pacote no Oracle
  • Como agendar um trabalho no Oracle SQL Developer?