在windows下的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。
