PL-SQL-PACKAGE

Ein PL/SQL-PACKAGE ist ein benannter, in der Datenbasis gespeicherter PL/SQL-Block, der logisch verwandte Datenbankobjekte und PL/SQL-Programmkonstrukte zu einer Bibliothek zusammenfasst. Zu den zusammenfassbaren Objekten gehören:

Ihre Abspeicherung erfolgt in kompilierter Form in der Datenbank.

Mit einen Package können in wesentlichen vier Ziele verfolgt werden:

  • Ordnung im DBS durch Zusammenfassen von Objekten, die thematisch zusammengehören.
  • "Verstecken" und veröffentlichen mit Hilfe privater und öffentlicher Package-Objekte.
  • Overloading? (Überladen) bei Prozeduren und Funktionen ist nur im Rahmen von Packages möglich.
  • Informationsaustausch zwischen PL/SQL-Blöcken, die nicht unmittelbar miteinander kommunizieren können, wie z.B. TRIGGER durch public Package-Variablen.

Ein PACKAGES besteht aus einem Spezifikationsteil und einem Body-Teil, in dem die spezifizierten Objekte mit Programmcode abgelegt sind.

siehe auch: CREATE-PACKAGE?, CREATE-PACKAGE-BODY

Quellen:

  • Faeskorn-Woyke, Heide; Bertelsmeier, Birgit; Riemer, Petra; Bauer, Elena: "Datenbanksysteme - Theorie und Praxis mit SQL2003, Oracle und MySQL", Pearson Education, München, 2007, ISBN 978-3-8273-7266-6
  • Feuerstein, Steven, Pribyl. Bill: "Oracle PL/SQL Programming", O'Reilly, 2009, ISBN-13: 978-0596514464
  • Oracle® Database SQL Language Reference 11g Release 1 (11.1) in http://docs.oracle.com/cd/B28359_01/server.111/b28286/toc.htm
  • Oracle® Database PL/SQL Language Reference 11g Release 2 (11.2) in http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/toc.htm
  • Saurabh, Gupta: "Oracle Advanced PL/SQL Developer Professional Guide", Packt Publishing Limited, 2012, ISBN 978-1-84968-722-5

Kategorie: Oracle-PL-SQL, P