Ero sivun ”PostgreSQL” versioiden välillä
[katsottu versio] | [katsottu versio] |
Poistettu sisältö Lisätty sisältö
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 [[
*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===
|