Maison  >  Article  >  base de données  >  Windows Oracle9i proc编程传参

Windows Oracle9i proc编程传参

WBOY
WBOYoriginal
2016-06-07 17:18:371039parcourir

在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

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn