User Tools

Site Tools


linuxbog.old:program:sprog-sql
Linux – Friheden til at programmere: Version 2.5.20050330 – 2020-12-31
forrige Kapitel 2. Vælg et sprog næste

2.32. SQL

PostgreSQL er en database og som sådan ikke noget programmeringssprog.

Som i mange andre databaser kan man lave funktioner i PostgreSQL

der køres direkte i databasen. Et af de programmeringssprog man kan bruge i PostgreSQL, er PLpgSQL, som er en slags standard SQL programmeringssprog. Funktioner kan også skrives i Perl og C.

Det er specielt hvis man bruger flere sprog til at bearbejde data i en database, at det er en fordel at bruge funktioner. Det kunne være en kompliceret opdatering af en række tabeller som gør det vanskeligt både at holde kildetekst i Perl og C opdateret samtidigt.

Her er et lille “Hello, world!” eksempel i denne bog, men der er mere om PostgreSQL i Webbogen[http://www.linuxbog.dk/web/bog/db-pgsql.html|http://www.linuxbog.dk/web/bog/db-pgsql.html]. Se også eksemplerne i[http://www.linuxbog.dk/program/eksempler/|http://www.linuxbog.dk/program/eksempler/]. De færreste har brug for at fremstille Mandelbrot fraktaler med PostgreSQL, men det er også muligt[http://www.sslug.dk/~chlor/mandel/|http://www.sslug.dk/~chlor/mandel/].

2.32.1. Hello, world!

create function hello() returns text as '
   begin
     return ''Hello, world!'';
   end;
' language 'PLpgSQL';

Programmet kan afprøves med kommandoen:

SELECT hello();

forrige hjem næste
Smalltalk op Tcl/Tk
linuxbog.old/program/sprog-sql.txt · Last modified: by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Brug af AI : Al tekst kán være uddrag af AI genereret tekst og kan være fejlbehæftet.
AI kan lave fejl og det kan mennesker også, men al tekst er gennemgået af et menneske for fejl, og personlig bias kan være tilføjet.