失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP PDO 调用 oracle数据库存储过程 无法正常获取游标变量 有

PHP PDO 调用 oracle数据库存储过程 无法正常获取游标变量 有

时间:2018-12-12 23:29:58

相关推荐

PHP PDO 调用 oracle数据库存储过程 无法正常获取游标变量 有

php教程|php手册

PHP,PDO,调用,oracle,数据库,存储,过程,无法

php教程-php手册

单页团队网站源码,金山软件源 ubuntu,Bili全弹幕爬虫,衢州php编程,罗湖seo方法lzw

create or replace procedure t_pad_user_login( user_name varchar2, /*用户名*/ user_pwd varchar2, /*用户密码*/ user_lon float, /*经度*/ user_lat float, /*纬度*/ out_user_xh out varchar2, /*用户序号*/ out_user_realname out varchar2, /*用户姓

介绍类源码,硬盘装ubuntu教程,node登陆爬虫,php oss copy,蝌蚪视频seolzw

健康管理网站源码,ubuntu查看驱动更新,微商相册 爬虫,spyder php,自贡外贸seolzw

create or replace procedure t_pad_user_login(

user_name varchar2, /*用户名*/

user_pwd varchar2, /*用户密码*/

user_lon float, /*经度*/

user_lat float, /*纬度*/

out_user_xh out varchar2, /*用户序号*/

out_user_realname out varchar2, /*用户姓名*/

ret out varchar2, /*返回代码 1 成功 -1 失败*/

error out varchar2, /*错误信息*/

o_cur out SYS_REFCURSOR

)

$stmt = $db->prepare(“begin t_pad_user_login(user_name => ?, user_pwd => ?, user_lon => ?, user_lat => ?, out_user_xh => ?, out_user_realname => ?, ret => ?, error => ?, o_cur => ? ); END;”);

$stmt->bindParam(1, $user_name, PDO::PARAM_STR, 50);

$stmt->bindParam(2, $user_pwd, PDO::PARAM_STR, 50);

$stmt->bindParam(3, $user_lon, PDO::PARAM_STR, 50);

$stmt->bindParam(4, $user_lat, PDO::PARAM_STR, 50);

$stmt->bindParam(5, $user_xh, PDO::PARAM_INPUT_OUTPUT, 50);

$stmt->bindParam(6, $user_realname, PDO::PARAM_INPUT_OUTPUT, 50);

$stmt->bindParam(7, $error_code, PDO::PARAM_INPUT_OUTPUT, 50);

$stmt->bindParam(8, $error_msg, PDO::PARAM_INPUT_OUTPUT, 2000);

$stmt->bindParam(9, $error_msg1, PDO::PARAM_LOB);

错误:array ( 0 => ‘HY000’, 1 => 6550, 2 => ‘OCIStmtExecute: ORA-06550: 第 1 行, 第 7 列: PLS-00306: 调用 \’T_PAD_USER_LOGIN\’ 时参数个数或类型错误 ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored (ext\\pdo_oci\\oci_statement.c:148)’, )

如果觉得《PHP PDO 调用 oracle数据库存储过程 无法正常获取游标变量 有》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。