TurboPL Referenz

OpenSQL Prozedur

Top  Previous  Next

Syntax

OpenSQL(Command: String): Tabelle

Kategorie

Datenbank-Befehl

Erklärung

Führt ein SQL-Kommando mit Ergebnismenge aus, z.B. ein SELECT. OpenSQL funktioniert analog zu OpenDB mit einem SQL-Kommando statt mit einem Tabelle-Namen.

Beispiel: Hier wird eine SQL-Abfrage gestartet und die Ergebnismenge anschließend durchlaufen.

vardef RltnHdl: Integer;
RltnHdl := OpenSQL('SELECT * FROM TESTDATA');
vardef Rec: Integer;
Rec := FirstRec(RltnHdl);
while Rec > 0
               ReadRec(RltnHdl, Rec);
  Message(GetField(RltnHdl, 1));
  Rec := NextRec(RltnHdl);
end
CloseDB(RltnHdl);

Siehe auch

ExecSQL