Lines Matching refs:einfo

39 	pdo_oci_error_info *einfo;  in pdo_oci_fetch_error_func()  local
41 einfo = &H->einfo; in pdo_oci_fetch_error_func()
46 if (S->einfo.errmsg) { in pdo_oci_fetch_error_func()
47 einfo = &S->einfo; in pdo_oci_fetch_error_func()
51 if (einfo->errcode) { in pdo_oci_fetch_error_func()
52 add_next_index_long(info, einfo->errcode); in pdo_oci_fetch_error_func()
53 add_next_index_string(info, einfo->errmsg, 1); in pdo_oci_fetch_error_func()
65 pdo_oci_error_info *einfo; in _oci_error() local
71 einfo = &S->einfo; in _oci_error()
75 einfo = &H->einfo; in _oci_error()
78 if (einfo->errmsg) { in _oci_error()
79 pefree(einfo->errmsg, dbh->is_persistent); in _oci_error()
82 einfo->errmsg = NULL; in _oci_error()
83 einfo->errcode = 0; in _oci_error()
84 einfo->file = file; in _oci_error()
85 einfo->line = line; in _oci_error()
90 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
98 OCIErrorGet(err, (ub4)1, NULL, &einfo->errcode, errbuf, (ub4)sizeof(errbuf), OCI_HTYPE_ERROR); in _oci_error()
100 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
103 OCIErrorGet(err, (ub4)1, NULL, &einfo->errcode, errbuf, (ub4)sizeof(errbuf), OCI_HTYPE_ERROR); in _oci_error()
105 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
109 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
113 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
117 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
121 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
125 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
129 if (einfo->errcode) { in _oci_error()
130 switch (einfo->errcode) { in _oci_error()
180 if (H->einfo.errmsg) { in _oci_error()
181 pefree(H->einfo.errmsg, dbh->is_persistent); in _oci_error()
183 H->einfo = *einfo; in _oci_error()
184 H->einfo.errmsg = einfo->errmsg ? pestrdup(einfo->errmsg, dbh->is_persistent) : NULL; in _oci_error()
191 …d_throw_exception_ex(php_pdo_get_exception(), einfo->errcode TSRMLS_CC, "SQLSTATE[%s]: %s", *pdo_e… in _oci_error()
194 return einfo->errcode; in _oci_error()
240 if (H->einfo.errmsg) { in oci_handle_closer()
241 pefree(H->einfo.errmsg, dbh->is_persistent); in oci_handle_closer()
242 H->einfo.errmsg = NULL; in oci_handle_closer()