Ero sivun ”PostgreSQL” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 34:
===Funktiot===
 
Funktiot mahdollistavat ohjelmakoodin ajon palvelimessa. SQL-kielen lisäksi funktioita voi kirjoittaa useilla eri proseduraalisilla kielillä. Joitain näistä ohjelmointikielistä voidaan käyttää myös [[herätinheräte|herättimissä]]. PostgreSQL:an voidaan ohjelmoida funktioita seuraavilla kielillä:
*Sisäänrakennettu [[PL/pgSQL]] joka muistuttaa Oraclen [[PL/SQL|PL/SQL:ea]]
*Tulkattavilla kielillä, kuten [http://www.postgresql.org/docs/current/interactive/plperl.html PL/Perl], [http://plphp.commandprompt.com/ plPHP], [http://www.postgresql.org/docs/current/interactive/plpython.html PL/Python], [http://raa.ruby-lang.org/project/pl-ruby PL/Ruby], [http://developer.postgresql.org/~petere/pgplsh/ PL/sh] ja [http://www.postgresql.org/docs/current/interactive/pltcl.html PL/Tcl]
Rivi 53:
===Herätteet===
 
PostgreSQL tukee [[heräte|herätteitä]] tauluissa, ja versiosta 9.1 alkaen myös INSTEAD OF -herätteitä näkymissä. Jos tapahtuma laukaisee useamman herätteen, ne käynnistetään aakkosjärjestyksessä. Natiivin PL/PgSQL:n lisäksi herätteet voivat myös kutsua PL/Perl tai muilla tuetuilla kielillä kirjoitettuja funktioita.
 
===MVCC===