Hello,
Needing a bit of help with an Oracle 12.2 install.
We have been using version 4.1.3.5 against Oracle 12.1 databases without any kind of issue.
We recently tried out the components against a 12.2 Oracle database, and are now getting Access Violations.
First, we found that Oracle 12.2 defaults to character set AL32UTF8 when installed. Our Oracle 12.1 databases use WE8MSWIN1252.
The issue we have is when using an Oracle function in a select statement that also uses a variable.
example: select test_function.get_text
var1) as test_text from dual;
Oracle is returning a data size of 32767 instead of 4000 bytes. This is happening inside the InternalDescribe procedure at this line:
OCIAttrGet(paramhp, OCI_DTYPE_PARAM, u2, nil, OCI_ATTR_DATA_SIZE, secerrhp);
dbsize := u2;
Needing a bit of help with an Oracle 12.2 install.
We have been using version 4.1.3.5 against Oracle 12.1 databases without any kind of issue.
We recently tried out the components against a 12.2 Oracle database, and are now getting Access Violations.
First, we found that Oracle 12.2 defaults to character set AL32UTF8 when installed. Our Oracle 12.1 databases use WE8MSWIN1252.
The issue we have is when using an Oracle function in a select statement that also uses a variable.
example: select test_function.get_text

Oracle is returning a data size of 32767 instead of 4000 bytes. This is happening inside the InternalDescribe procedure at this line:
OCIAttrGet(paramhp, OCI_DTYPE_PARAM, u2, nil, OCI_ATTR_DATA_SIZE, secerrhp);
dbsize := u2;