我需要测试给定数据库中是否存在各种类型的数据库对象,但我不知道如何在Firebird SQL中制定这些测试。每个测试的形式都是“是否存在名为Y的X类型的对象?”。例如,我需要测试是否存在具有给定名称的表。我需要测试的对象类型有:
- Table
- View
- Domain
- Trigger
- Procedure
- Exception
- Generate
- UDF
- Role
人们可以找到如何在互联网上查询给定的表,但其他类型更难找到。。。
我需要测试给定数据库中是否存在各种类型的数据库对象,但我不知道如何在Firebird SQL中制定这些测试。每个测试的形式都是“是否存在名为Y的X类型的对象?”。例如,我需要测试是否存在具有给定名称的表。我需要测试的对象类型有:
人们可以找到如何在互联网上查询给定的表,但其他类型更难找到。。。
似乎需要对系统表进行查询才能可靠地获得这些信息。这里有一个教程,看起来它可以帮助:
Martijn Tonies每年都会在火鸟大会上做一次会议
so find in timetable in 2005 http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=fb_conf_timetable_2005
in 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&视图=文章&;id=3&;项目ID=3
但我不知道在哪里下载论文