我需要测试给定数据库中是否存在各种类型的数据库对象,并且我不知道如何在Firebird SQL中制定这些测试。每个测试的形式是“是否存在X的对象,其名称是Y是否存在?”。例如,我需要测试是否存在具有给定名称的表。我需要测试的对象类型:如何在Firebird SQL中测试对象是否存在?
- 表
- 查看
- 域
- 触发
- 程序
- 异常
- 生成
- UDF
- 角色
人们可以找到如何查询互联网上的给定表,但其他种类较多,很难找到...
我需要测试给定数据库中是否存在各种类型的数据库对象,并且我不知道如何在Firebird SQL中制定这些测试。每个测试的形式是“是否存在X的对象,其名称是Y是否存在?”。例如,我需要测试是否存在具有给定名称的表。我需要测试的对象类型:如何在Firebird SQL中测试对象是否存在?
人们可以找到如何查询互联网上的给定表,但其他种类较多,很难找到...
我想了很多,你问可以在this forum post找到什么。如果你想深入一点,this site似乎有一个表的图形表示。
好像你需要对查询系统表,以可靠地获取信息。下面是一个看起来像它可以帮助教程:
每年,马亭Tonies在火鸟会议上作出的会话
所以找到时间表 2005年 http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=fb_conf_timetable_2005
在2006年 http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=fb_conf_timetable_2006
也有2007年和2008年
http://www.firebirdconference.net/index.php?option=com_content&view=article&id=3&Itemid=3
但我不知道在哪里下载论文