当前位置: 技术问答>linux和unix
LINUX中的PROC程序问题 在线等
来源: 互联网 发布时间:2016-04-30
本文导语: int main()//主函数 { char name[36]; char mark[50]; SelectAcc(name,mark,"000001"); printf("%s %s",name,mark); refresh(); getch(); } //PROC程序 int SelectAcc(char * name,char * mark,char * staff_acc) { EXEC SQL WHE...
int main()//主函数
{
char name[36];
char mark[50];
SelectAcc(name,mark,"000001");
printf("%s %s",name,mark);
refresh();
getch();
}
//PROC程序
int SelectAcc(char * name,char * mark,char * staff_acc)
{
EXEC SQL WHENEVER NOT FOUND GOTO NOTFOUND;
EXEC SQL SELECT trim(STAFF_NAME),trim(REMARK) INTO :name,:mark FROM STAFF WHERE STAFF_ID=:staff_acc;
return 1;/*SQL语句执行成功返回1*/
NOTFOUND:
return -1;/*SQL语句执行失败返回-1*/
}
//数据库
//数据库数据
//程序运行结果
结果这样是为什么?懂的帮帮忙...
{
char name[36];
char mark[50];
SelectAcc(name,mark,"000001");
printf("%s %s",name,mark);
refresh();
getch();
}
//PROC程序
int SelectAcc(char * name,char * mark,char * staff_acc)
{
EXEC SQL WHENEVER NOT FOUND GOTO NOTFOUND;
EXEC SQL SELECT trim(STAFF_NAME),trim(REMARK) INTO :name,:mark FROM STAFF WHERE STAFF_ID=:staff_acc;
return 1;/*SQL语句执行成功返回1*/
NOTFOUND:
return -1;/*SQL语句执行失败返回-1*/
}
//数据库
//数据库数据
//程序运行结果
结果这样是为什么?懂的帮帮忙...
|
参数传递出来了吗? 从数据库得到的值要保存在程序的 结构里