首頁  >  文章  >  資料庫  >  Windows Oracle9i proc编程传参

Windows Oracle9i proc编程传参

WBOY
WBOY原創
2016-06-07 17:18:371039瀏覽

在windows下的proc中不支持通过参数列表访问,而Linux下的则可以!这段代码是错误的proc会提示未定义标志符,这是因为tm不能直接

在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。

linux

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn