English 中文(简体)
如何在Firebird SQL中测试对象的存在?
原标题:
  • 时间:2008-09-24 13:28:07
  •  标签:

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

  • Table
  • View
  • Domain
  • Trigger
  • Procedure
  • Exception
  • Generate
  • UDF
  • Role

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

最佳回答

我想你问的很多问题都可以在此论坛帖子。如果您想深入了解,这个站点似乎有表格的图形表示。

问题回答

似乎需要对系统表进行查询才能可靠地获得这些信息。这里有一个教程,看起来它可以帮助:

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





相关问题
热门标签