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

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

人们可以在互联网上找到如何查询给定的表,但其他类型更难找到......

有帮助吗?

解决方案

我想你问的很多问题都可以在以下位置找到 这个论坛帖子. 。如果你想深入一点, 这个网站 似乎有表格的图形表示。

其他提示

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

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

每年,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

但不知道哪里可以下载论文

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top