//StrCopy() 字符串拷贝,末位加'\0'
int StrCopy(char *t, char *s,int len)
{
   int i;
 
   for(i=0;i<len && *(s+i)!=0;i++) *(t+i)=*(s+i);
   *(t+i)=0;
   return i;
}
EXEC SQL SELECT c_serno, c_callee, c_voicefile INTO :nSerialNo, :vCalledId,
:vFileName FROM t_ordersong WHERE c_playtime <= sysdate AND rownum = 1
order by c_serno;

if (sqlca.sqlcode == 0) //found an order
{
StrCopy(sCallId, (char*)vCalledId.arr, vCalledId.len);
StrCopy(sVoiceFile, (char*)vFileName.arr, vFileName.len);
return 0;
}
return -1;