#define uint _uint
#define property _property
#define get _get
+#define string _string
#include <oci.h>
+#undef string
#undef get
#undef property
#undef uint
extern int __ecereVMethodID_class_OnSerialize;
extern int __ecereVMethodID_class_OnUnserialize;
extern int __ecereVMethodID_class_OnFree;
+private:
public class OracleStaticLink { } // Until .imp generation is fixed
for (i = 0; stringValue[i]; i++)
{
- stringValue[i] = toupper(stringValue[i]);
+ stringValue[i] = (char)toupper(stringValue[i]);
if (stringValue[i] == 32)
stringValue[i] = '_';
}
{
if(!indexFields || (indexFieldsCount == 1 && indexFields[0].field == primaryKey && indexFields[0].order == ascending))
{
- OracleField field = GetFirstField();
+ OracleField field = (OracleField)GetFirstField();
strcpy(fullOrder, " ORDER BY ");
strcat(fullOrder, field.name);
strcat(fullOrder, "\0");
OCIDateTimeGetDate(tbl.db.env, tbl.db.err, oracleField.p_sliDateTime,
&year, &month, &day);
- if ((year == date.year) && (month == date.month) && (day == date.day))
+ if ((year == date.year) && ((Month)(month-1) == date.month) && (day == date.day))
{
return true;
}
OCIDateTimeGetDate(tbl.db.env, tbl.db.err, oracleField.p_sliDateTime,
&year, &month, &day);
rowID += 1;
- if ((year == date.year) && (month == date.month) && (day == date.day))
+ if ((year == date.year) && ((Month)(month-1) == date.month) && (day == date.day))
{
return true;
}
String tableName;
OracleField primaryKeyField;
String primaryKeyValue;
- String primaryKeyValueString[1024];
+ char primaryKeyValueString[1024];
int primaryKeyValueInt;
bool deletePrimaryKeyValue = false;
char command[1024];
int r;
- int actualRowID;
+ int64 actualRowID;
int numRows;
if (tbl.primaryKey)
primaryKeyName = CopyString(tbl.GetFirstField().name);
}
- primaryKeyField = tbl.FindField(primaryKeyName);
+ primaryKeyField = (OracleField)tbl.FindField(primaryKeyName);
tableName = CopyString(tbl.name);
OCIDateTimeGetDate(tbl.db.env, tbl.db.err, sqlFld.p_sliDateTime,
&year, &month, &day);
if (!sqlFld.ind)
- *(Date *)data = Date { year = year, month = month - 1, day = day };
+ *(Date *)data = Date { year = year, month = (Month)(month-1), day = day };
break;
}
case SQLT_BLOB: // No basic datatype
char command[1024];
String primaryKeyName;
String primaryKeyValue;
- String primaryKeyValueString[1024];
+ char primaryKeyValueString[1024];
int primaryKeyValueInt;
OracleField primaryKeyField;
bool deletePrimaryKeyValue = false;
String tableName = CopyString(tbl.name);
String fieldName = CopyString(sqlFld.name);
int r;
- int actualRowID;
+ int64 actualRowID;
if (tbl.primaryKey)
{
primaryKeyName = CopyString(tbl.GetFirstField().name);
}
- primaryKeyField = tbl.FindField(primaryKeyName);
+ primaryKeyField = (OracleField)tbl.FindField(primaryKeyName);
if (primaryKeyField.oracleType == SQLT_STR)
{
GetData(primaryKeyField, primaryKeyValue);
ub1 day;
char date[11];
- Date* ecDate = data;
- year = ecDate->year;
- month = ecDate->month;
- day = ecDate->day;
+ Date* ecDate = (Date *)data;
+ year = (short)ecDate->year;
+ month = ((byte)ecDate->month)+1;
+ day = (byte)ecDate->day;
sprintf(date, "%04i-%02i-%02i", year, month, day);
r = OCIStmtExecute(tbl.db.svc, tbl.stmt, tbl.db.err, 0, 0,
(OCISnapshot *) 0, (OCISnapshot *) 0, OCI_STMT_SCROLLABLE_READONLY);
- r = OCIStmtFetch2(tbl.stmt, tbl.db.err, actualRowID, OCI_FETCH_ABSOLUTE, 0, OCI_DEFAULT);
+ r = OCIStmtFetch2(tbl.stmt, tbl.db.err, (uint)actualRowID, OCI_FETCH_ABSOLUTE, 0, OCI_DEFAULT);
if ((r == OCI_SUCCESS) || (r == OCI_SUCCESS_WITH_INFO))
return true;
printf("%s\n", "GetColumn...");
return null;
}
-}
\ No newline at end of file
+}