Lines Matching refs:einfo
35 pdo_oci_error_info *einfo; in pdo_oci_fetch_error_func() local
37 einfo = &H->einfo; in pdo_oci_fetch_error_func()
42 if (S->einfo.errmsg) { in pdo_oci_fetch_error_func()
43 einfo = &S->einfo; in pdo_oci_fetch_error_func()
47 if (einfo->errcode) { in pdo_oci_fetch_error_func()
48 add_next_index_long(info, einfo->errcode); in pdo_oci_fetch_error_func()
49 add_next_index_string(info, einfo->errmsg); in pdo_oci_fetch_error_func()
59 pdo_oci_error_info *einfo; in _oci_error() local
65 einfo = &S->einfo; in _oci_error()
69 einfo = &H->einfo; in _oci_error()
72 if (einfo->errmsg) { in _oci_error()
73 pefree(einfo->errmsg, dbh->is_persistent); in _oci_error()
76 einfo->errmsg = NULL; in _oci_error()
77 einfo->errcode = 0; in _oci_error()
78 einfo->file = file; in _oci_error()
79 einfo->line = line; in _oci_error()
84 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
92 OCIErrorGet(err, (ub4)1, NULL, &einfo->errcode, errbuf, (ub4)sizeof(errbuf), OCI_HTYPE_ERROR); in _oci_error()
94 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
97 OCIErrorGet(err, (ub4)1, NULL, &einfo->errcode, errbuf, (ub4)sizeof(errbuf), OCI_HTYPE_ERROR); in _oci_error()
99 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
103 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
107 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
111 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
115 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
119 einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent); in _oci_error()
123 if (einfo->errcode) { in _oci_error()
124 switch (einfo->errcode) { in _oci_error()
168 if (H->einfo.errmsg) { in _oci_error()
169 pefree(H->einfo.errmsg, dbh->is_persistent); in _oci_error()
171 H->einfo = *einfo; in _oci_error()
172 H->einfo.errmsg = einfo->errmsg ? pestrdup(einfo->errmsg, dbh->is_persistent) : NULL; in _oci_error()
179 …zend_throw_exception_ex(php_pdo_get_exception(), einfo->errcode, "SQLSTATE[%s]: %s", *pdo_err, ein… in _oci_error()
182 return einfo->errcode; in _oci_error()
228 if (H->einfo.errmsg) { in oci_handle_closer()
229 pefree(H->einfo.errmsg, dbh->is_persistent); in oci_handle_closer()
230 H->einfo.errmsg = NULL; in oci_handle_closer()