在window下的proc中不支持通过参数列表访问,而linux下的则可以!
void insert_sale_to_db(float tm)
{
EXEC SQL WHENEVER SQLERROR GOTO ERROR;
EXEC SQL INSERT INTO SALE VALUES(:tm);
EXEC SQL COMMIT WORK;
return;
ERROR:
makelog("debug.log","db_show");
makelog("debug.log",sqlca.sqlerrm.sqlerrmc);
}
这段代码是错误的proc会提示未定义标志符,这是因为tm不能直接利用,而应该通过在函数体内再定义一个变量来接受tm。
Proc参数访问差异
本文探讨了在Window和Linux环境下Proc程序中参数访问的不同方式。在Window下不支持直接通过参数列表访问,在Linux下则可以。文章通过具体示例说明了如何正确地在Proc中使用参数。
231

被折叠的 条评论
为什么被折叠?



