PL/SQL
De Viquipèdia
PL/SQL (Procedural Language/Structured Query Language) és un llenguatge de programació propietari d'Oracle que s'emmagatzema en les bases de dades Oracle i que extén el llenguatge SQL. Aquest tipus de llenguatge i els programes que es realitzen reben sovint el nom de procediments emmagatzemats. (Altres bases de dades relacionals ofereixen llenguatges similars.) La sintaxi de PL/SQL és molt similar a la del llenguatge Ada.
[edita] Funcionalitat
PL/SQL és un llenguatge procedimental complet que incorpora variables, estructures de control, vectors i gestió d'excepcions. A partir de la versió 8 d'Oracle també s'han inclòs funcionalitats associades a la programació orientada a objectes.
L'estreta relació entre l'SQL i el PL/SQL a Oracle permet tant la inclusió directa de comandes d'SQL dins dels procediments PL/SQL, com la inclusió de funcions i procediments PL/SQL dins de les comandes SQL. Un programador pot interactuar amb la base de dades mitjançant ordres imperatives que executin procediments de forma similar a com interactuaria amb SQL. A més a més, les comandes SQL poden causar l'activació de disparadors (en anglès triggers) en certes circumstàncies pre-definides.
Els procediments emmagatzemats PL/SQL (funcions, procediments, paquets i disparadors) es compilen i queden desats dins la base de dades Oracle.
[edita] Llenguatges similars
PL/SQL funciona anàlogament a altres llenguatges procedurals integrats dins de bases de dades realcionals. Sybase i Microsoft SQL Server tenen Transact-SQL, PostgreSQL té PL/pgSQL (que intenta emular PL/SQL), i IBM DB2 inclou SQL Procedural Language (SQL PL).
[edita] Enllaços externs
- Feuerstein, Steven; with Bill Pribyl (2005). Oracle PL/SQL Programming, 4th ed., O'Reilly & Associates. ISBN 0-596-00977-1.
- Naudé, Frank. Oracle PL/SQL FAQ rev 2.08.
![]() |
Aquest article sobre informàtica és un esborrany i possiblement li calgui una expansió substancial o una bona reestructuració del seu contingut. Per això, podeu ajudar la Viquipèdia expandint-lo i millorant la seva qualitat, traduint d'altres Viquipèdies, posant textos amb el permís de l'autor o extraient-ne informació. |