如何在Firebird SQL中测试对象存在?

时间:2008-09-24 13:28:08

标签: firebird

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

  • 查看
  • 域名
  • 触发
  • 步骤
  • 例外
  • 生成
  • UDF
  • 作用

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

3 个答案:

答案 0 :(得分:10)

我认为您提出的很多问题都可以在this forum post找到。如果你想更深入地潜水,this site似乎有表格的图形表示。

答案 1 :(得分:2)

您似乎需要查询系统表以可靠地获取该信息。这是一个看似有用的教程:

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

答案 2 :(得分:0)

每年,Martijn Tonies都会在Firebird会议上开会。

所以在时间表中找到 在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

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