Inhalt
Index
Support Über uns
Home

8.2 SQL-Statement absetzen



Um mit Datenbanken zu arbeiten bedient man sich der SQL-Statements, die mit folgendem Call von Cobol übergeben werden.


 
Format:
call dbstate using dbstatus statement [parameter1 ...] [argument1 ...]



Statement ist ein gültiges SQL-Statement. Ist die Datenbank noch nicht eröffnet (siehe Datenbank eröffnen) geschieht das automatisch.

Parameter, die von Cobolfeldern in das SQL-Statement eingesetzt werden, müssen mit dem Platzhalter ? gekennzeichnet werden.

Das Feld dbstatus enthält den Status der SQL-Operation (siehe SQL-Statusmeldungen)

       Beispiel: Abfragen der Anzahl der erfassten Kunden



           call dbstate using dbstatus 
               'select count(*) from kunden' anz.





Das Ergebnis wird in dem Feld anz abgestellt.

Die Übergabe von Parametern erfolgt ebenfalls denkbar einfach:


       Beispiel: Abfrage der Anzahl von Kunden in einem Postleitzahlengebiet:


               call dbstate using  dbstatus
               'select count(*) from kunden where plz=?' plz anz.



Der Inhalt des Feldes plz wird in das SQL-Statement eingesetzt, die Abfrage ausgeführt und das Ergebnis in dem Feld anz abgespeichert.


Für Abfragen mit mehreren Rows als Ergebnis muß der Dbstatf verwendet werden.




Zurück zu Datenbank mit Cobol öffnen    Hoch zu Datenbank und Cobol    Weiter zu SQL-Statement absetzen und Ergebnisse abrufen
Entwickler Portal Impressum AGB Kontakt


© 1980-2017 Acc Computertechnik GmbH All rights reserved.