gpt4 book ai didi

mysql - powerbuilder12中如何调用带参数的存储过程

转载 作者:行者123 更新时间:2023-11-28 23:47:32 25 4
gpt4 key购买 nike

我正在使用 sybase powerbilder12 IDE 和 mySQL。

我有一个这样的存储过程:

 DELIMITER //
CREATE PROCEDURE CRTempTable(IN loc_code CHAR(6))
BEGIN
create temporary table mstparameter (select * from mstparameter_consolidate where location_code = 'loc_code');
END//
DELIMITER ;

我在 powerbuilder12 中这样调用它:

DECLARE TempTBCRCall PROCEDURE FOR TempTableCR  
location_code = :gs_location_code_mstparameter ;
execute TempTBCRCall;

它给了我错误:

Stored procedure execution failure1054 SQLSTATE = S0022

[MySQL][ODBC 5.2(a) Driver][mysqld-5.5.25a]Unknown column 'location_code' in 'field list'... Error Code 0

但是 location_code 在我的 mstparameter_consolidate 表中。

如果我设置为手动输入 location_code,它就可以正常工作。

最佳答案

这是一个有效的示例,希望对您有所帮助。

DECLARE pb_acceso_usuario PROCEDURE FOR SP_ACCESO_VALIDA_DATOS_USUARIO (:gs_cod_usuario,:ls_password);
execute pb_acceso_usuario;

if SQLCA.sqlcode = 0 then
FETCH pb_acceso_usuario INTO :ln_count,:gs_des_usuario,:ls_estado;
CLOSE pb_acceso_usuario;
end if

关于mysql - powerbuilder12中如何调用带参数的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33340445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com