Führt bei Syntaxfehlern im SELECT-Statement zu Laufzeitfehlern!
Beispiel
--[[
Alle Mitarbeiter aus dem Personalstamm lesen
und in einer alphabetisch sortierten Liste ausgeben
--]]
-- SELECT-Statement vorbereiten
local query = "SELECT * FROM gpktab WHERE finr = " .. SysLogFinr .. " ORDER BY nname, vname"
local index = 0; -- Datensatz-Zählvariable (beginnt bei 0!)
local gpktab = SQL_Fetch( query, index ) -- ersten Datensatz lesen
-- Ausgabe Titel
SY_Msg( "Alphabetische Mitarbeiterliste:" )
while gpktab do -- solange Datensätze vorhanden sind (gpktab ~= nil)
index = index + 1 -- index inkrementieren
-- Ausgabe Mitarbeiter
SY_Msg( "Mitarbeiter " .. index .. ": " .. gpktab.nname .. ", " .. gpktab.vname )
gpktab = SQL_Fetch( query, index ) -- nächsten Datensatz lesen
end