24{
25
26
27
28
29 char query[2048];
30 char commit[10]="commit";
31
32 try{
33 if (!fStmt)
34 fStmt = fConn->createStatement();
35
36 sprintf(query,"\
37 INSERT INTO OPERA.TB_PROC_OPERATIONS (ID_MACHINE, ID_PROGRAMSETTINGS, ID_REQUESTER, ID_PARENT_OPERATION, ID_EVENTBRICK, ID_PLATE, DRIVERLEVEL, ID_CALIBRATION_OPERATION, STARTTIME, FINISHTIME, SUCCESS, NOTES) \
38 VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '%s')",
39 id_machine, id_programsettings, id_requester, id_parent_operation, id_eventbrick, id_plate, driverlevel, id_calibration, starttime, finishtime, success, notes);
40
41 fStmt->setSQL(query);
42 Log(2,
"AddProcessOperation",
"execute sql query: %s ...",query);
43 fStmt->execute();
44 Query(commit);
45 Log(2,
"AddProcessOperation",
"Process operation added");
46
47 } catch (SQLException &oraex) {
48 Error("TOracleServerE2W", "AddProcessOperation; failed: (error: %s)", (oraex.getMessage()).c_str());
49 }
50
51 return 0;
52}
bool Log(int level, const char *location, const char *fmt,...)
Definition: EdbLog.cxx:75