firebird - 如何在 Firebird SQL 中测试对象是否存在?

标签 firebird

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

  • 表格
  • 查看
  • 域名
  • 触发器
  • 程序
  • 异常
  • 生成
  • UDF
  • 角色

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

最佳答案

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

关于firebird - 如何在 Firebird SQL 中测试对象是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/127118/

相关文章:

插入触发器后的 Firebird - 向插入的行插入时间戳

firebird - 在 firebird 中向表中插入多行

sql - 从 CSV 文件生成插入 SQL 语句

sql - Firebird 'update or insert into' 在值中有字段引用吗?

firebird - 从执行 block 中选择?

mysql - 哪些是最小化服务器往返的 RDBMS?哪个 RDBMS(在这方面)比 MS SQL 更好?

sql - 选择大于特定日期的列

linux - QIBASE 的问题(firebird + Ubuntu)

c# - 使用 ADO.Net 提供程序将 Firebird 2.5 迁移到 4.0

sql - 为什么 Firebird 在除法时会截断小数位?