Programacion

Solo disponible en BuenasTareas
  • Páginas : 5 (1074 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de agosto de 2012
Leer documento completo
Vista previa del texto
Programando con PL/SQL en una Base de  Datos Oracle 

Instructor: Ing. Francisco Riccio. 
OCA Oracle Database Administrator 10g  OCP Oracle Database Administrator 10g  OCP Oracle Database Administrator 11g  OCA Oracle Application Server 10g  Oracle Database 10g RAC Administrator Certified Expert  Managing Oracle on Linux Certified Expert  Oracle Database SQL Certified Expert Oracle Database 11g Essentials For Implementors  MCTS SQL Server 2005 

Email: francisco@friccio.com

Ing. Francisco Riccio. 

Página 1 

Contenido 
Consideraciones en la instalación del Oracle XE y configuración del Oracle SQL Developer ................ 3  Introducción a PL/SQL ....................................................................................................................... 7 Declaración de variables.................................................................................................................... 9  Manejo de Estructuras de Control (IF/CASE/LOOP/WHILE/FOR) ...................................................... 14  Manejo de Estructuras Complejas ................................................................................................... 19 (Registros/Index By/Nested Table/VArray) ...................................................................................... 19  Manejo de Cursores ........................................................................................................................ 25 Manipulación de Excepciones.......................................................................................................... 30  Manejo de Archivos......................................................................................................................... 33  Creación de Stored Procedures y Funciones .................................................................................... 36 Creación Paquetes........................................................................................................................... 40  Creación de Triggers ........................................................................................................................ 44  Consideraciones en el Diseño de Código PL/SQL .............................................................................. 51  Programación Orientada a Objetos en PL/SQL................................................................................. 58

Ing. Francisco Riccio. 

Página 2 

Consideraciones en la instalación del Oracle XE y  configuración del Oracle SQL Developer 
Descargas  Oracle XE:  http://www.oracle.com/technetwork/database/express­  edition/downloads/index.html  Oracle SQL Developer:  http://www.oracle.com/technetwork/developer­tools/sql­  developer/downloads/index.html Descargados los productos e instalados, se indica los pasos para poder generar  una conexión hacia una base de datos desde el Oracle SQL Developer.

Ing. Francisco Riccio. 

Página 3 

Donde en Nombre de Conexión se coloca un nombre de identificación de la  conexión que pudiera ser cualquier nombre.  En usuario y contraseña debe ser un usuario válido de la base de datos con su contraseña, en este caso estamos utilizando el usuario SYSTEM que existe en la  base de datos.  En los campos de Nombre de Host, Puerto y Nombre del Servicio, son datos que  hacen referencia al listener de la base de datos. El listener es un componente de  la base de datos que será responsable de realizar la conexión a la base de datos.  Estos datos pueden ser extraídos en el servidor de base de datos publicando el comando: lsnrctl status, ejemplo:

Ing. Francisco Riccio. 

Página 4 

Donde lo marcado con rojo son los datos del listener que son colocados en el  Oracle Developer. 

Luego podemos dar click en Probar y debe salir Estado: Correcto y  posteriormente guardamos los datos.

Ing. Francisco Riccio. 

Página 5 

Ing. Francisco Riccio. 

Página 6

Introducción a PL/SQL ...
tracking img