Lines Matching refs:stmt

36 static int pdo_oci_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info TSRMLS_DC) /* {{{ …  in pdo_oci_fetch_error_func()  argument
43 if (stmt) { in pdo_oci_fetch_error_func()
44 pdo_oci_stmt *S = (pdo_oci_stmt*)stmt->driver_data; in pdo_oci_fetch_error_func()
60 ub4 _oci_error(OCIError *err, pdo_dbh_t *dbh, pdo_stmt_t *stmt, char *what, sword status, int isini… in _oci_error() argument
69 if (stmt) { in _oci_error()
70 S = (pdo_oci_stmt*)stmt->driver_data; in _oci_error()
72 pdo_err = &stmt->error_code; in _oci_error()
176 if (stmt) { in _oci_error()
185 strcpy(dbh->error_code, stmt->error_code); in _oci_error()
251 static int oci_handle_preparer(pdo_dbh_t *dbh, const char *sql, long sql_len, pdo_stmt_t *stmt, zva… in oci_handle_preparer() argument
269 stmt->supports_placeholders = PDO_PLACEHOLDER_NAMED; in oci_handle_preparer()
270 ret = pdo_parse_params(stmt, (char*)sql, sql_len, &nsql, &nsql_len TSRMLS_CC); in oci_handle_preparer()
278 strcpy(dbh->error_code, stmt->error_code); in oci_handle_preparer()
284 OCIHandleAlloc(H->env, (dvoid*)&S->stmt, OCI_HTYPE_STMT, 0, NULL); in oci_handle_preparer()
290 H->last_err = OCIStmtPrepare(S->stmt, H->err, (text*)sql, sql_len, OCI_NTV_SYNTAX, OCI_DEFAULT); in oci_handle_preparer()
297 OCIHandleFree(S->stmt, OCI_HTYPE_STMT); in oci_handle_preparer()
307 H->last_err = OCIAttrSet(S->stmt, OCI_HTYPE_STMT, &prefetch, 0, in oci_handle_preparer()
311 H->last_err = OCIAttrSet(S->stmt, OCI_HTYPE_STMT, &prefetch, 0, in oci_handle_preparer()
316 stmt->driver_data = S; in oci_handle_preparer()
317 stmt->methods = &oci_stmt_methods; in oci_handle_preparer()
330 OCIStmt *stmt; in oci_handle_doer() local
335 OCIHandleAlloc(H->env, (dvoid*)&stmt, OCI_HTYPE_STMT, 0, NULL); in oci_handle_doer()
337 H->last_err = OCIStmtPrepare(stmt, H->err, (text*)sql, sql_len, OCI_NTV_SYNTAX, OCI_DEFAULT); in oci_handle_doer()
340 OCIHandleFree(stmt, OCI_HTYPE_STMT); in oci_handle_doer()
344 H->last_err = OCIAttrGet(stmt, OCI_HTYPE_STMT, &stmt_type, 0, OCI_ATTR_STMT_TYPE, H->err); in oci_handle_doer()
348 OCIHandleFree(stmt, OCI_HTYPE_STMT); in oci_handle_doer()
354 H->last_err = OCIStmtExecute(H->svc, stmt, H->err, 1, 0, NULL, NULL, in oci_handle_doer()
361 H->last_err = OCIAttrGet(stmt, OCI_HTYPE_STMT, &rowcount, 0, OCI_ATTR_ROW_COUNT, H->err); in oci_handle_doer()
365 OCIHandleFree(stmt, OCI_HTYPE_STMT); in oci_handle_doer()