- 12
- 0
- 约5.38千字
- 约 6页
- 2018-04-03 发布于河南
- 举报
嵌入式SQL习题答案
9.3.1 a) void closestMatchPC()
{ EXEC SQL BEGIN DECLARE SECTION;
char manf[], SQLSTATE[6]; int targetPrice, float tempSpeed, speedOfClosest;
char tempModel[4], modelOfClosest[4]; int tempPrice, priceOfClosest;
EXEC SQL END DECLARE SECTION;
EXEC SQL DECLARE pcCursor CURSOR FOR
SELECT model, price, speed FROM PC;
EXEC SQL OPEN pcCursor;
EXEC SQL FETCH FROM pcCursor INTO :modelOfClosest, :priceOfClosest, :speedOfClosest;
if(NOT_FOUND) /* print message and exit */ ;
while(1)
{ EXEC SQL FETCH pcCursor INTO :tempModel, :tempPrice, :tempSpeed;
if (NOT_FOUND) break;
if(|tempPrice-targetPrice||priceOfClosest-targetPrice|)
{ modelOfClosest = tempModel;
priceOfClosest = tempPrice;
speedOfClosest = tempSpeed;
}
}
EXEC SQL SELECT maker INTO :manf
FROM Product
WHERE model = :modelOfClosest;
printf(manf=%s, model=%d, speed=%d\n, manf, modelOfClosest, speedOfClosest);
EXEC SQL CLOSE CURSOR pcCursor;
}void withinBudget()
{ EXEC SQL BEGIN DECLARE SECTION;
int total_budget, rest_budget, pc_price, printer_price;
char pc_model[4], printer_model[4], color[6];float min_speed;
EXEC SQL END DECLARE SECTION;
EXEC SQL PREPARE query1 FROM
‘SELECT model, price FROM PC
WHERE speed = ? AND price = ?
ORDER BY price’;
EXEC SQL PREPARE query2 FROM
‘SELECT model, price FROM Printer
WHERE price = ? AND color = ?
ORDER BY price’;
EXEC SQL DECLARE cursor1 CURSOR FOR query1;
EXEC SQL DECLARE cursor2 CURSOR FOR query2;
/* ask user for budget the minimum speed of pc */
/* get the cheapest PC of the minimum speed */
EXEC SQL OPEN cursor1 USING :min_speed, :total_budget;
EXEC SQL FETCH cursor1 INTO :pc_model, :pc_price;
if (NOT_FO
您可能关注的文档
- 汉家寨 123 321.ppt
- NQSZ九年级第一学期音乐期末测试卷.doc
- 发布真正WGR614 V8V9完美修改方法,解决丢配置问题.docx
- 数学七年级下直线平行练习.doc
- 煽动式 家具销售.pptx
- 《中国旅游地理》第二学月月考试题.doc
- l国家级中职骨干教师培训心得体会.doc
- 劲铂定向营销软件文字版简介V1.6.pdf
- 荷兰大牌 Snoozebaby宝宝标签游戏垫.docx
- 2014成都一诊高清化学答案与试题--可直接打印.doc
- 安徽理工大学《德语听力》2024 - 2025 学年第一学期期末试卷.pdf
- Unit 1 重点词组+句型+知识点归纳.pdf
- Unit 5 重点词组+句型+知识点归纳.pdf
- Unit 7 重点词组+句型+知识点归纳.pdf
- Unit 13 重点词组+句型+知识点归纳.pdf
- 第3单元+物质构成的奥秘(单元知识清单)九年级化学上册同步高效课堂(人教版2024).doc
- 第3单元+物质构成的奥秘(单元知识清单)九年级化学上册同步高效课堂(人教版2024).docx
- 安徽师范大学《管理会计》2024 - 2025 学年第一学期期末试卷.pdf
- 安徽医科大学《数据挖掘》2024 - 2025 学年第一学期期末试卷.pdf
- 安徽医科大学《综合德语》2024 - 2025 学年第一学期期末试卷.pdf
最近下载
- 使用Microsoft Visual C++实现对TwinCAT3 PLC状态的读取和控制.docx VIP
- 五年级语文寒假阅读理解专题训练(每个专题5篇共25篇含答案).docx VIP
- 领导班子2025年度民主生活会对照检查发言材料(5个带头).docx VIP
- 缉查布控.ppt VIP
- 交警缉查布控系统培训课件.pptx VIP
- 陕西省金太阳2026届高三上学期1月期末联考生物试卷(含答案详解).pdf
- 鸿蒙智能体框架白皮书.docx VIP
- 城市轨道环控系统与灾害防护系统.ppt VIP
- 信息流中级认证终极难题130.docx VIP
- 中国成人患者肠内肠外营养临床应用指南(2025版).docx
原创力文档

文档评论(0)