, pl /sql pakker er schema som grupper logisk forbundne pl /sql former, variabler og subprograms. en pakke vil have to obligatoriske dele:,,, herunder specifikation, pakke eller definition,,, herunder specifikation, specifikation er grænsefladen til pakken.det erklærer de typer variabler, konstanter, undtagelser, cursors, og subprograms, som kan betragtes uden for den pakke.med andre ord, det indeholder alle oplysninger om indholdet af den pakke, men omfatter ikke den kode for subprograms. alle objekter placeret i varespecifikationen er kaldet, offentlige, genstande.enhver subprogram ikke i pakken specifikation, men kodet i pakken krop er en privat, objekt.følgende kode snippet viser en pakke specifikation med en enkelt procedure.du kan få mange globale variabler, der er defineret og flere procedurer eller funktioner i en pakke, skabe pakke cust_sal som procedure find_sal (c_id kunder. id -% - typen); ende cust_sal; /, når ovennævnte kode udføres på sql omgående, det giver følgende resultat:, pakke skabte.pakken er lig med den pakke, har de koder for forskellige metoder angivet i pakken specifikation og andre private erklæringer, der er skjult fra kode uden for den pakke.den skaber pakke lig erklæring anvendes til at pakke.følgende kode snippet viser pakke lig erklæring om, cust_sal, pakke skabte ovenfor.jeg gik ud fra, at vi allerede har kunder tabel skabt i vores database, som er nævnt i pl /sql - variabler kapitel., skabe eller erstatte pakke lig cust_sal som procedure find_sal (c_id kunder. id% type) er c_sal kunder. løn% type begynde vælge løn i c_sal fra kunder, hvor id = c_id; dbms_output. put_line ('salary: "
pl /sql pakker
Previous:pl /sql optegnelser
Next Page:pl /sql transaktioner