是否有关于OCI_ATTR_CHARSET_FORM和OCI_ATTR_CHARSET_ID的好的文档?

时间:2019-09-06 17:49:36

标签: oracle oci

我正在编写C ++应用程序以从oracle数据库中获取记录。当我使用OCI_ATTR_CHARSET_FORM和OCI_ATTR_CHARSET_ID标志时,应用程序在OCIStmtFetch2 api上崩溃。

我正在尝试添加对Oracle 12c R2的支持。相同的应用程序可以在Oracle 12c R1客户端上正常工作。

$consult = $conection->prepare("INSERT INTO texts_form(description)
    VALUES('".mysqli_real_escape_string($link, $textVal)."');");

... ub2 cform = SQLCS_NCHAR;     rc = m_pOCIAttrSet(defnpp,OCI_HTYPE_DEFINE,&cform,0,OCI_ATTR_CHARSET_FORM,溢出);     ub2 csid = OCI_UTF16ID;     rc = m_pOCIAttrSet(defnpp,OCI_HTYPE_DEFINE,&csid,0,OCI_ATTR_CHARSET_ID,errhp);

endif

int rc = m_pOCIEnvCreate(&envhp, OCI_UTF16, NULL, NULL, NULL, NULL, 0, NULL);   

应用程序应该能够获取记录并且不会崩溃

0 个答案:

没有答案