PL/SQL: Creación y Ejecución de Procedimientos Almacenados

Un procedimiento almacenado es un bloque de código PL/SQL con nombre que se compila y almacena en la base de datos. Puede ser invocado repetidamente por aplicaciones o usuarios.

Creación de un Procedimiento

Se utiliza la sentencia CREATE OR REPLACE PROCEDURE para crear un nuevo procedimiento o reemplazar uno existente.


-- Procedimiento simple que imprime un saludo
CREATE OR REPLACE PROCEDURE saludo
AS
BEGIN
    dbms_output.put_line('Hello to everyone');
END saludo;
    

Invocación de un Procedimiento

Un procedimiento puede ser invocado desde un bloque PL/SQL o usando el comando EXECUTE.


--- Opción 1: Desde un bloque anónimo
BEGIN 
    saludo;
END;

--- Opción 2: Usando EXECUTE (común en herramientas cliente)
EXECUTE saludo;