8

我需要测试给定数据库中是否存在各种类型的数据库对象,我不知道如何在 Firebird SQL 中制定这些测试。每个测试的格式为“是否存在名为Y的类型X的对象?”。例如,我需要测试是否存在具有给定名称的表。我需要测试的对象类型是:

  • 桌子
  • 看法
  • 领域
  • 扳机
  • 程序
  • 例外
  • 产生
  • UDF
  • 角色

可以在 Internet 上找到如何查询给定表的方法,但其他类型更难找到...

4

3 回答 3

11

我认为您所问的很多内容都可以在此论坛帖子中找到。如果你想深入一点,这个网站似乎有表格的图形表示。

于 2008-09-24T13:33:32.250 回答
2

您似乎需要查询系统表才能可靠地获取该信息。这是一个看起来可以提供帮助的教程:

http://www.alberton.info/firebird_sql_meta_info.html

于 2008-09-24T13:33:28.023 回答
0

每年,Martijn Tonies 都会在 Firebird Conference 上开会

所以在 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

但是不知道在哪里下载论文

于 2009-04-13T20:37:44.873 回答