某些数据库(如IBMDB2,MSSQLServer和Oracle)支持接受ODBC规范定义的IN,INOUT和OUT类型参数的存储过程。
要从存储过程返回INOUT参数,请使用按位或运算符为参数设置PDO::PARAM_INPUT_OUTPUT位data_type。 length 数据类型的长度。
> 如果您需要使用INOUT或OUT参数调用存储过程,则建议的解决方法是对数据库使用本机扩展(例如,MSSQLServer的mssql或Oracle的oci8)。
$方向(可选)以下SQLSRV常量之一用于指示参数方向:SQLSRV_PARAM_IN,SQLSRV_PARAM_OUT,SQLSRV_PARAM_INOUT。默认值是SQLSRV_PARAM_IN。
/inout";vars=read(stdout);write(stdout,s); 作为单个导入的替代方法,可以使用名称空间导入来导入整个模块: import*asiofrom".
$方向(可选)以下SQLSRV常量之一用于指示参数方向:SQLSRV_PARAM_IN,SQLSRV_PARAM_OUT,SQLSRV_PARAM_INOUT。默认值是SQLSRV_PARAM_IN。
这些功能通常将具有内部状态作为第一个参数,随后任何in和inout参数。 不要将对象内部状态与其对象引用混淆。对象内部状态是一个Erlang术语,它具有用户定义的格式。
答:请检查您是否正确处理inout和out参数(请参阅IDL规范)。例如,一个函数有一个out参数并且应该返回void,那么你的回调模块应该返回{reply,{ok,OutParam},State}。
Destinterface{}//In是参数是否是INOUT参数。如果是这样,输入值存储//过程是Dest指针的取消引用值,然后将其替换为//输出值。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
