【发布时间】:2021-02-21 03:40:13
【问题描述】:
我正在使用 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;
它给了我错误:
存储过程执行失败1054 SQLSTATE = S0022
[MySQL][ODBC 5.2(a) 驱动程序][mysqld-5.5.25a]未知列 '字段列表'中的'location_code'...错误代码0
但是location_code 在我的mstparameter_consolidate 表中。
如果我设置为手动输入location_code,它可以正常工作。
【问题讨论】:
标签: mysql stored-procedures powerbuilder