InterSystems 缓存 SQL。检查表是否存在
我可以使用什么 SQL 查询来检查表是否存在。
我需要支持不同版本的架构,并且某些部署可能会丢失某些表
What SQL query can I use to check if a table exists.
I need to support different versions of schema, and some deployments can miss certain tables
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果它们是缓存表,您可以使用
%Dictionary.CompiledClass
系统表。或者,如果您知道表的缓存类名称,
如果表 %BI.Alerts 存在,这些查询将返回 1 行。
If they are Cache tables, you may use the
%Dictionary.CompiledClass
system table.Or, if you know Cache class name of your table,
These queries will return 1 row if table %BI.Alerts exists.