社区
C语言
帖子详情
血缘关系判断
ezhou
2007-03-01 05:20:04
父子关系数据库表R(F,S),属性F为父亲,S为儿子,给定两个成员F0,S0,编写有嵌入式SQL的C程序,判断F0,S0之间是否有血缘关系(最好用递归方法)
...全文
657
8
打赏
收藏
血缘关系判断
父子关系数据库表R(F,S),属性F为父亲,S为儿子,给定两个成员F0,S0,编写有嵌入式SQL的C程序,判断F0,S0之间是否有血缘关系(最好用递归方法)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jixingzhong
2007-03-08
打赏
举报
回复
我这里有一个:
嵌入SQL
连接到SAMPLE数据库,查询LASTNAME为JOHNSON的FIRSTNAME信息。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "util.h"
#include <sqlca.h>
EXEC SQL INCLUDE SQLCA; (1)
main()
{
EXEC SQL BEGIN DECLARE SECTION; (2)
char firstname[13];
char userid[9];
char passwd[19];
EXEC SQL END DECLARE SECTION;
EXEC SQL CONNECT TO sample; (3)
EXEC SQL SELECT FIRSTNME INTO :firstname (4)
FROM employee
WHERE LASTNAME = 'JOHNSON';(4)
printf( "First name = %s\n", firstname );
EXEC SQL CONNECT RESET; (5)
return 0;
}
上面是一个简单的静态嵌入SQL语句的应用程序。它包括了嵌入SQL的主要部分:
(1)中的include SQLCA语句定义并描述了SQLCA的结构。SQLCA用于应用程序和数据库之间的通讯,其中的SQLCODE返回SQL语句执行后的结果状态。
(2)在BEGIN DECLARE SECTION和END DECLARE SECTION之间定义了宿主变量。宿主变量可被SQL语句引用,也可以被C语言语句引用。它用于将程序中的数据通过SQL语句传给数据库管理器,或从数据库管理器接收查询的结果。在SQL语句中,主变量前均有“:”标志以示区别。
(3)在每次访问数据库之前必须做CONNECT操作,以连接到某一个数据库上。这时,应该保证数据库实例已经启动。
(4)是一条选择语句。它将表employee中的LASTNAME为“JOHNSON”的行数据的FIRSTNAME查出,并将它放在firstname变量中。该语句返回一个结果。可以通过游标返回多个结果。当然,也可以包含update、insert和delete语句。
(5)最后断开数据库的连接。
从上例看出,每条嵌入式SQL语句都用EXEC SQL开始,表明它是一条SQL语句。这也是告诉预编译器在EXEC SQL和“;”之间是嵌入SQL语句。如果一条嵌入式SQL语句占用多行,在C程序中可以用续行符“\”。
jixingzhong
2007-03-08
打赏
举报
回复
看看 Pro C 的例子 ~
ezhou
2007-03-04
打赏
举报
回复
思想比较明确:
声明变量@son;
@son=s0
select s,f from R where s=@son
如果f=f0,则有血缘关系。//递归出口
如果非,则 //进行下面的递归
@son=f //f就是上面select语句得到的
select s,f from R where s=@son
就是不太清楚标准的嵌入式c语句和递归形式应该怎样表达
还请高手帮忙
peimoxu
2007-03-02
打赏
举报
回复
BOOL check(int f, int s)
{
int theS=根据f查出s;
if(没查出数据)return false;
if(theS==s)
return true;
else
return check(theS, s);
}
goodluckyxl
2007-03-02
打赏
举报
回复
查询还需要底归?
kprzen
2007-03-02
打赏
举报
回复
望题心叹!
只好up
ezhou
2007-03-02
打赏
举报
回复
多谢peimoxu(莫虚)兄。如果你加上嵌入的Sql语句,就可以结题了~
goodluckyxl(被人遗忘的狗):感觉这类题目(血缘关系)更符合递归的特性,所以想可能用递归能实现。
netepic
2007-03-01
打赏
举报
回复
如果是树结构, 就是寻找FO,SO的最近祖先结点.
C语言 编程项目 血型遗传
判断
工具
输入父亲或母亲一个人的血型,输入子女的血型,同时输入父亲和母亲的血型,输入父母和子女血型,确认
血缘关系
的工具
数据仓库之
血缘关系
血缘关系
是什么 一提到“
血缘关系
”这个词,我第一个想到是族谱的样子。下图就是一个简单的族谱。
血缘关系
概念:https://www.cnblogs.com/zhangleisanshi/p/7730196.html
血缘关系
的应用: 根据表与表之间...
PowerBI系列之Online Service在线版专题
报表相关操作:创建报表、文件选项、下载pbix文件、发送Teams聊天、邮箱订阅、编辑报表、报表使用情况报告、报表Lineage
血缘关系
、恢复到默认、书签、页面大小、刷新、注释、收藏 7. 报表导出:在Excel中分析、导出...
数据治理:数据
血缘关系
分析
数据治理:数据
血缘关系
分析 此文章由百度的多篇文章归纳总结而成,以供本人学习和记录方便,不做任何商务用途,如有侵权,请联系我删除,谢谢! 参考列表: 微信 - 头哥侃码公众号:数据治理的大方向是Database ...
数据
血缘关系
简述
数据的
血缘关系
作为数据治理很重要的部分,需要引起格外的重视。 数据
血缘关系
的概念 在人类社会中,
血缘关系
是指由婚姻或生育而产生的人际关系。如父母与子女的关系,兄弟姐妹关系,以及由此而派生的其他亲属关系...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章