- 论坛徽章:
- 0
|
在项目里遇到一个 源代码
int nGetCrtDate(str_date)
EXEC SQL BEGIN DECLARE SECTION;
@@date str_date;
EXEC SQL END DECLARE SECTION;
{
EXEC SQL SELECT dttrdt INTO :str_date :idt
FROM pmdta WHERE dtstcd=:STCDA;
if(SQLOK!=SQLCODE)
{
if(SQLNOTFOUND==SQLCODE)
{
DISPLAY_INT("\n Select dttrdt not found!",SQLCODE);
error.ID=NOT_FOUND;
strcpy(error.MSG,"dttrdt");
return RET_NOTFOUND;
}
DISPLAY_INT("\n Select dttrdt error!CODE=",SQLCODE);
error.ID=SQL_SEL_ERR;
sprintf(error.MSG,"%s,CODE=%d","dttrdt",SQLCODE);
return RET_ERR;
}
作用 : 从一个 表中获取 时间 ! 然后 通过 值--结果 参数 返回!!
问题 : 参数 str_date 由于 proc 需要 宿主 变量 , 然后又定义了! str_date
请问 为什么 从表中获取了 str_date 为何能 传递给 函数的参数的那个 str_date
这2个 str_date 有何特殊的处理??
|
|