PL/SQL es el lenguaje de programación de la base de datos Oracle y sus productos relacionados.

Es un lenguaje estructurado, altamente integrado con la base de datos. Las sentencias de SQL se escriben directamente en PL/SQL y los tipos de datos de PL/SQL coinciden con los tipos de datos de SQL, lo cual facilita enormemente la interacción con la base de datos.

Lenguaje

editar
  1. Bloques: Declaración de bloques de código, variables y constantes
  2. Control: Estructuras de Control de flujo
  3. Ejecutables: Procedimientos, funciones y paquetes
  4. Excepciones: Mecanismo de manejo de errores y situaciones imprevistas
  5. Tipos compuestos: Registros y Colecciones

Uso de SQL

editar
  1. Into: Consulta puntual de un registro
  2. DML: INSERT, UPDATE y DELETE
  3. Cursores: Consulta de múltiples registros
  4. Transacciones autónomas

Paquetes incorporados

editar

Descripción de los paquetes suministrados por Oracle para tareas específicas:

  1. DBMS_OUTPUT: Escritura por Consola
  2. UTL_FILE: Lectura y Escritura de Archivos