GBase 8s
运维管理
文章
GBase8s数据库 PUT 语句
发表于2026-01-09 10:05:4144次浏览2个评论
当准备 INSERT 语句时(请参阅 PREPARE 语句),您不可在它的 VALUES 子句中使用程序变
量,但可通过问号(
?)占位符表示值。请在 PUT 语句的 FROM 子句中罗列程序变量来提供缺少
的值。
下列 GBase 8s ESQL/C 示例罗列在 PUT 语句中的主变量:
char answer [1] = 'y';
EXEC SQL BEGIN DECLARE SECTION;
char ins_comp[80];
char u_company[20];
EXEC SQL END DECLARE SECTION;
main()
{
EXEC SQL connect to 'stores_demo';
EXEC SQL prepare ins_comp from
'insert into customer (customer_num, company) values (0, ?)';
EXEC SQL declare ins_curs cursor for ins_comp;
EXEC SQL open ins_curs;
while (1)
{
printf("\nEnter a customer: ");
gets(u_company);
EXEC SQL put ins_curs from :u_company;
printf("Enter another customer (y/n) ? ");
if (answer = getch() != 'y')
break;
}
EXEC SQL close ins_curs;
EXEC SQL disconnect all;
}
评论
登录后才可以发表评论
GBase用户51934发表于 2个月前
厉害了
青菇凉发表于 2个月前
学习了
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526