SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
PACKAGES
PL/SQL     © César Martínez C.
           Profesor Instructor de Base de Datos
           Sede Puente Alto
           DUOC
I NTRODUCCIÓN

   Un package (paquete) es una estructura que agrupa objetos
    compilados(procedimientos, funciones, variables, etc.) en la
    base de datos.

   Generalmente se utiliza para agrupar objetos del mismo
    proceso de negocio o cuyos objetivos estén relacionados

   Un package tiene dos partes:
        Especificación: Se declaran los objetos (procedimientos,
         funciones, variables, etc.) que son de uso público. Sólo es
         declaración, no contiene código.

        Cuerpo: Contiene el código de los objetos declarados en la
         especificación. También se declaran y contienen los objetos
         (procedimientos, funciones, variables, etc.) que son de uso
         privado
E SPECIFICACIÓN

CREATE [OR REPLACE] PACKAGE «nombre_package» IS

-- Declaraciones de tipos y registros públicas
-- Declaraciones de variables y constantes publicas
-- Declaraciones de cursores públicos

-- Declaraciones de funciones
 -- Declaraciones de procedimientos

END «nombre_package»;
E JEMPLO E SPECIFICACIÓN
C UERPO

CREATE [OR REPLACE] PACKAGE BODY «nombre_package» IS

-- Declaraciones de tipos y registros privados
-- Declaraciones de variables y constantes privados
-- Declaraciones de cursores privados

-- Codificación de funciones públicas y privadas
-- Codificación de procedimientos públicos y privados

END «nombre_package»;
E JEMPLO C UERPO
E JEMPLO U SO PACKAGE




Considere que la función «suma» puede ser invocada desde el bloque
porque es pública (constructor público). En cambio, el procedimiento
«imprime» es privado (constructor privado), por lo cual no es visible
desde el bloque. La consecuencia se muestra en el siguiente ejemplo
E JEMPLO U SO DE UN
    B LOQUE PRIVADO
E LIMINAR PACKAGE

   Sintaxis:
       Drop package «nombre_package»
AYÚDANOS   A    M EJORAR




           cesa.martinez@profesor.duoc.cl

           cmartinezc@duoc.cl
FIN   © César Martínez C.
      Profesor Instructor de Base de Datos
      Sede Puente Alto
      DUOC

Weitere ähnliche Inhalte

Andere mochten auch

Trabajo final de pedagogía experimental 1 de josé ignacio castellanos elizalde
Trabajo final de pedagogía experimental 1 de josé ignacio castellanos elizaldeTrabajo final de pedagogía experimental 1 de josé ignacio castellanos elizalde
Trabajo final de pedagogía experimental 1 de josé ignacio castellanos elizaldeiceling
 
Metodologia cualitativa fases y tecnicas
Metodologia cualitativa fases y tecnicasMetodologia cualitativa fases y tecnicas
Metodologia cualitativa fases y tecnicasAlexytaATC
 
Funciones del instructor
Funciones del instructorFunciones del instructor
Funciones del instructorghdiazm
 
Investigación etnográfica
Investigación etnográficaInvestigación etnográfica
Investigación etnográficasarita2708
 
7 formación en competencias
7 formación en competencias7 formación en competencias
7 formación en competenciascrownred
 

Andere mochten auch (7)

Trabajo final de pedagogía experimental 1 de josé ignacio castellanos elizalde
Trabajo final de pedagogía experimental 1 de josé ignacio castellanos elizaldeTrabajo final de pedagogía experimental 1 de josé ignacio castellanos elizalde
Trabajo final de pedagogía experimental 1 de josé ignacio castellanos elizalde
 
Metodologia cualitativa fases y tecnicas
Metodologia cualitativa fases y tecnicasMetodologia cualitativa fases y tecnicas
Metodologia cualitativa fases y tecnicas
 
El maestro reflexivo
El maestro reflexivoEl maestro reflexivo
El maestro reflexivo
 
Funciones del instructor
Funciones del instructorFunciones del instructor
Funciones del instructor
 
Teoria interpretativa
Teoria interpretativaTeoria interpretativa
Teoria interpretativa
 
Investigación etnográfica
Investigación etnográficaInvestigación etnográfica
Investigación etnográfica
 
7 formación en competencias
7 formación en competencias7 formación en competencias
7 formación en competencias
 

Ähnlich wie Packages pl sql

Ähnlich wie Packages pl sql (20)

Semana 11 y 12 packages
Semana 11 y 12 packagesSemana 11 y 12 packages
Semana 11 y 12 packages
 
Paquete
PaquetePaquete
Paquete
 
1 -programacion_oo
1  -programacion_oo1  -programacion_oo
1 -programacion_oo
 
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOSJAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
 
Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)Sesión11 - Paquetes (Oracle)
Sesión11 - Paquetes (Oracle)
 
Java certificacion
Java certificacionJava certificacion
Java certificacion
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
Benita ppp unidad 1
Benita ppp unidad 1Benita ppp unidad 1
Benita ppp unidad 1
 
gestion de datos de informacion
gestion de datos de informaciongestion de datos de informacion
gestion de datos de informacion
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
Programación orientada a Objetos (POO).pptx
Programación orientada a Objetos (POO).pptxProgramación orientada a Objetos (POO).pptx
Programación orientada a Objetos (POO).pptx
 
Programacion Orientada a Obejtos C++
Programacion Orientada a Obejtos C++Programacion Orientada a Obejtos C++
Programacion Orientada a Obejtos C++
 
ALP Unidad 4: Programación modular
ALP Unidad 4: Programación modularALP Unidad 4: Programación modular
ALP Unidad 4: Programación modular
 
Intro aplicaciones web con php
Intro aplicaciones web con phpIntro aplicaciones web con php
Intro aplicaciones web con php
 
Cplus
CplusCplus
Cplus
 
C++
C++C++
C++
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Yungan geovanny 6_s_ti_2
Yungan geovanny 6_s_ti_2Yungan geovanny 6_s_ti_2
Yungan geovanny 6_s_ti_2
 
6. PROGRAMACION OO.pptx
6. PROGRAMACION OO.pptx6. PROGRAMACION OO.pptx
6. PROGRAMACION OO.pptx
 
Mv vol2 ver5.0(corregido)
Mv vol2 ver5.0(corregido)Mv vol2 ver5.0(corregido)
Mv vol2 ver5.0(corregido)
 

Mehr von Fabián Alexander Moya (8)

Tarea 1 – investigación bpmn
Tarea 1 – investigación bpmnTarea 1 – investigación bpmn
Tarea 1 – investigación bpmn
 
Taller 1 bdd
Taller 1 bddTaller 1 bdd
Taller 1 bdd
 
PLSQL y paquetes
PLSQL y paquetesPLSQL y paquetes
PLSQL y paquetes
 
Sql
SqlSql
Sql
 
Triggers
TriggersTriggers
Triggers
 
Funciones
FuncionesFunciones
Funciones
 
Procedimientos y excepciones
Procedimientos y excepcionesProcedimientos y excepciones
Procedimientos y excepciones
 
Plsql y paquetes
Plsql y paquetesPlsql y paquetes
Plsql y paquetes
 

Kürzlich hochgeladen

Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 

Kürzlich hochgeladen (20)

Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 

Packages pl sql

  • 1. PACKAGES PL/SQL © César Martínez C. Profesor Instructor de Base de Datos Sede Puente Alto DUOC
  • 2. I NTRODUCCIÓN  Un package (paquete) es una estructura que agrupa objetos compilados(procedimientos, funciones, variables, etc.) en la base de datos.  Generalmente se utiliza para agrupar objetos del mismo proceso de negocio o cuyos objetivos estén relacionados  Un package tiene dos partes:  Especificación: Se declaran los objetos (procedimientos, funciones, variables, etc.) que son de uso público. Sólo es declaración, no contiene código.  Cuerpo: Contiene el código de los objetos declarados en la especificación. También se declaran y contienen los objetos (procedimientos, funciones, variables, etc.) que son de uso privado
  • 3. E SPECIFICACIÓN CREATE [OR REPLACE] PACKAGE «nombre_package» IS -- Declaraciones de tipos y registros públicas -- Declaraciones de variables y constantes publicas -- Declaraciones de cursores públicos -- Declaraciones de funciones -- Declaraciones de procedimientos END «nombre_package»;
  • 4. E JEMPLO E SPECIFICACIÓN
  • 5. C UERPO CREATE [OR REPLACE] PACKAGE BODY «nombre_package» IS -- Declaraciones de tipos y registros privados -- Declaraciones de variables y constantes privados -- Declaraciones de cursores privados -- Codificación de funciones públicas y privadas -- Codificación de procedimientos públicos y privados END «nombre_package»;
  • 6. E JEMPLO C UERPO
  • 7. E JEMPLO U SO PACKAGE Considere que la función «suma» puede ser invocada desde el bloque porque es pública (constructor público). En cambio, el procedimiento «imprime» es privado (constructor privado), por lo cual no es visible desde el bloque. La consecuencia se muestra en el siguiente ejemplo
  • 8. E JEMPLO U SO DE UN B LOQUE PRIVADO
  • 9. E LIMINAR PACKAGE  Sintaxis:  Drop package «nombre_package»
  • 10. AYÚDANOS A M EJORAR cesa.martinez@profesor.duoc.cl cmartinezc@duoc.cl
  • 11. FIN © César Martínez C. Profesor Instructor de Base de Datos Sede Puente Alto DUOC