From 97269cc999a9caf57077273aec4be8b31e88e765 Mon Sep 17 00:00:00 2001 From: Manuel della Gala <74384683+ManueldG@users.noreply.github.com> Date: Wed, 12 Feb 2025 01:46:36 +0100 Subject: [PATCH] restore reference/oci8/functions/oci-bind-by-name.xml --- reference/oci8/functions/oci-bind-by-name.xml | 57 ++++++++++--------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/reference/oci8/functions/oci-bind-by-name.xml b/reference/oci8/functions/oci-bind-by-name.xml index a1536fd0b..3a57f4c91 100644 --- a/reference/oci8/functions/oci-bind-by-name.xml +++ b/reference/oci8/functions/oci-bind-by-name.xml @@ -581,21 +581,14 @@ $sql = "INSERT INTO mytab (id, name) VALUES(:id_bv, :name_bv) $ins_stid = oci_parse($conn, $sql); $rowid = oci_new_descriptor($conn, OCI_D_ROWID); +oci_bind_by_name($ins_stid, ":id_bv", $id, 10); +oci_bind_by_name($ins_stid, ":name_bv", $name, 32); +oci_bind_by_name($ins_stid, ":rid", $rowid, -1, OCI_B_ROWID); -oci_bind_by_name($stmt, ":empno", $empno, 32); -oci_bind_by_name($stmt, ":ename", $ename, 32); -oci_bind_by_name($stmt, ":rid", $rowid, -1, OCI_B_ROWID); - -$update = oci_parse($conn, " - UPDATE - emp - SET - sal = :sal - WHERE - ROWID = :rid - "); -oci_bind_by_name($update, ":rid", $rowid, -1, OCI_B_ROWID); -oci_bind_by_name($update, ":sal", $sal, 32); +$sql = "UPDATE mytab SET salary = :salary WHERE ROWID = :rid"; +$upd_stid = oci_parse($conn, $sql); +oci_bind_by_name($upd_stid, ":rid", $rowid, -1, OCI_B_ROWID); +oci_bind_by_name($upd_stid, ":salary", $salary, 32); // id e nomi da inserire $data = array(1111 => "Larry", @@ -612,9 +605,8 @@ foreach ($data as $id => $name) { } $rowid->free(); - -oci_free_statement($update); -oci_free_statement($stmt); +oci_free_statement($upd_stid); +oci_free_statement($ins_stid); // Mostra le nuove righe $stid = oci_parse($conn, "SELECT * FROM mytab"); @@ -669,6 +661,7 @@ print "$r\n"; // prints 24 oci_free_statement($stid); oci_close($conn); + ?> ]]> @@ -778,16 +771,26 @@ print ''; ]]>