sql >> Base de Datos >  >> RDS >> Database

¿Cómo ejecutar el procedimiento almacenado en SQL Developer?

Puede ejecutar un procedimiento almacenado en SQL Developer de dos formas. A continuación se muestran los ejemplos:

1. Ejecutar procedimiento almacenado utilizando Ejecutar PL/SQL en SQL Developer

  1. Abra SQL Developer y conéctese a Oracle Database.
  2. Luego a la izquierda en el panel Conexiones , expandir el nodo de esquema en el que desea ejecutar el procedimiento almacenado.
  3. Luego expanda el nodo Procedimientos y seleccione el procedimiento almacenado que desea ejecutar y haga clic derecho sobre él.
  4. Luego, desde el menú contextual, seleccione Ejecutar opción.
  5. El Ejecutar PL/SQL se abrirá la ventana.
  6. Si el procedimiento almacenado tiene algunos parámetros, entonces especifique los parámetros arriba de la esquina derecha , como se muestra a continuación en la imagen. Luego haga clic en Aceptar botón para ejecutar. Puedes notar en la imagen a continuación, especifiqué el nombre del archivo de parámetros, pero muestra su nombre sin comillas simples en la sección de bloques PL/SQL. Dará el error en la ejecución, por lo que es mejor modificar las variables en la sección de bloque PL/SQL a continuación y hacer clic en Aceptar botón para ejecutar.

2. Ejecutar Procedimiento Almacenado Usando el Editor SQL

  1. Para ejecutar el procedimiento almacenado usando el editor SQL, cuál es el mejor enfoque , siga los cinco pasos mencionados anteriormente.
  2. Luego desde Ejecutar PL/SQL ventana copie el código de la sección de bloque PL/SQL y cierre la ventana.
  3. Luego haga clic en el menú Archivo> Nuevo y seleccione Archivo SQL o presiona Alt+F10 para abrir la hoja de cálculo SQL.
  4. Luego, en el editor de SQL pegue el código copiado .
  5. Aquí puede editar los valores de la variable, como se muestra a continuación. Luego ejecute el procedimiento almacenado presionando F5 o F9 o haciendo clic en Ejecutar botón arriba de la hoja de cálculo 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;

Salida

PL/SQL procedure successfully completed.

La ventaja de ejecutar un procedimiento almacenado en la hoja de cálculo de SQL es que puede ver el resultado si es exitoso o fallido, también puede cambiar fácilmente los parámetros para ejecutar varias veces, lo que ahorra tiempo.

Véase también:

  • Aprenda a ejecutar un procedimiento en Toad para Oracle
  • Cómo ejecutar un procedimiento dentro de un paquete en Oracle
  • ¿Cómo programar un trabajo en Oracle SQL Developer?