Procedimientos pl/sql
Activar la salida de mensajes por la consola de SQL:
---------------------------------------------------------
set serveroutput ON;---------------------------------------------------------
Programa "Hola mundo" en un bloque anónimo:
---------------------------------------------------------
BEGIN
dbms_output.put_line('HOLA MUNDO');
END;
/
---------------------------------------------------------
Procedimiento almacenado para "Hola mundo":
---------------------------------------------------------
CREATE OR REPLACE PROCEDURE Holamundo
AS
BEGIN dbms_output.put_line('HOLA MUNDO');
END;
---------------------------------------------------------
Ejecución del procedimiento almacenado:---------------------------------------------------------
EXEC Holamundo;
---------------------------------------------------------
Borrar el procedimiento anterior
---------------------------------------------------------
DROP PROCEDUREHolamundo;
---------------------------------------------------------
Definir y usar variables en bloques anónimos:
---------------------------------------------------------
DECLARE
v_hmVARCHAR2(20);
BEGIN
v_hm:='HOLA MUNDO';
dbms_output.put_line(v_hm);
END;
/
---------------------------------------------------------
Definir y usar variables en procedimientos:---------------------------------------------------------
CREATE OR REPLACE PROCEDURE Holamundo
AS
v_hm VARCHAR2(20);
BEGIN
v_hm:='HOLA MUNDO';
dbms_output.put_line(v_hm);
END;
/---------------------------------------------------------
Definir y usar parámetros de entrada en procedimientos:
---------------------------------------------------------
CREATE OR REPLACE PROCEDUREEscribe1 (p_texto VARCHAR2)
AS
BEGIN
dbms_output.put_line(p_texto);
END;
/
EXEC Escribe1 ('prueba');
CREATE OR REPLACE PROCEDURE Escribe2 (p_texto1 VARCHAR2,p_texto2 VARCHAR2)
AS
BEGIN
...
Regístrate para leer el documento completo.