Weiß jemand, ob es einen Präprozessor für C /C++ in Verbindung mit Oracle, die es mir ermöglichen würde, Folgendes zu schreiben C oder C++-Code ähnlich:
void populateTableList(GuiList* tableList) {
for users in ( select table_name,
owner,
tablespace_name
from dba_tables)
{
tableList -> addRow(
users.table_name,
users.owner,
users.tablespace_name);
}
}
Die wichtigsten Merkmale, die ich suche, sind
-
Quasi-automatische Deklaration/Definition der ausgewählten Werte (hier:
users.table_name
,users.owner
yusers.tablespace_name
) ähnlich wie diePL/SQL for loop statement
et -
eine automatische Holen bis zum Ende Mechanismus (ohne expliziten Aufruf eines
stmt.fetch()
Verfahren oder so) und -
eine Validierung der Korrektheit der SQL-Anweisung zur Kompilierungszeit.
Gibt es so etwas?