Procedimientos pl/sql

Solo disponible en BuenasTareas
  • Páginas : 2 (458 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de enero de 2011
Leer documento completo
Vista previa del texto
EJEMPLOS 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
 ...
tracking img