php - How can I pass an integer to an ORACLE database? -
i have pass parameters numbers php oracle. there way ? cause need delete row id given. if try oci_by_name get: "numeric or value error: character number conversion error ora-06512"
here code
<?php $conn = oci_connect('dbadmin', 'dbadmin', 'petloversdb'); if (!$conn) { $e = oci_error(); trigger_error(htmlentities($e['message'], ent_quotes), e_user_error); } $deleteoption = $_get['selectedid']; $categoryselected = $_get['selectedoption']; if($categoryselected == "pet type"){ $stid = ociparse($conn, "begin setting_package.delete_type(:p1); end;"); } oci_bind_by_name($stid, ':p1', $deleteoption); oci_execute($stid); oci_close($conn); ?> any suggestions appreciated.
depends setting_package.delete_type procedure expect. if varchar2 handle inside pl/sql routine, otherwise pre-check in php , pass number, otherwise pl/sql call crash think ora-01722: not valid number or so.
Comments
Post a Comment