Guten Tag zusammen,
ich bin relativ neu in der c++ Welt und stoße leider gerade auf ein Problem das ich mit meinem aktuellen Know-How nicht lösen kann.
Folgendes SQL-Statement holt einen Datumswert als Char convertiert
select to_char(datumsfeld, 'dd.mm.yyyy hh24:mi:ss') Datum from table
Folgender C++ Code soll dieses Statement absetzen und in einer Schleife das Datum ausgeben
namespace oc = oracle::occi;
oc::Environment* env = oc::Environment::createEnvironment();
oc::Connection* conn = env->createConnection("User", "***", "SID");
oc::Statement* stmt = conn->createStatement("select to_char(datumsfeld, 'dd.mm.yyyy hh24:mi:ss) Datum from table");
// execution
oc::ResultSet* res = stmt->executeQuery();
while (res->next())
{
std::cout << " " << res->getString(1)<< std::endl;
}
Folgende Fehlermeldung wird geschmissen:
Debug Assertion Failed!
Programm: ... }heal\debug_heap.cpp
Expression: _CrtIsValidHeapPointer(block)
Diese Meldung kann ich dann mit "Abbrechen", "Wiederholen" oder "Ignorieren" quittieren.
Weiter läuft das Programm natürlich dennoch nicht.
Was mich nun total verwundert, das Datum wird dennoch im richtigen Format in die Konsole geschrieben.
Siehe Anhang.
Über eine Antwort würde ich mich sehr freuen.
Vielen Dank im Voraus.
Mfg