我有一个基于Intersystems Caché数据库的产品,我看不到类,没有模式,没有表,只有全局变量。有没有什么聪明的方法可以从这些全局变量中导出数据并获得“人类可读的结构”?
发布于 2011-02-11 17:08:24
第一个问题是...什么版本的Caché?第二个问题是...您可以访问哪些工具?终端、工作室、管理门户??
如果数据在表/类中,您至少应该能够通过ODBC访问它。如果没有任何表/类,则数据可能在Globals中。
如果数据在Globals (持久稀疏数组存储)中,如果您不习惯常见的模式,它们可能会看起来有点奇怪。
即使是在Globals中,也可以定义具有自定义映射存储的类,使其通过SQL以类似于表的方式出现。
缓存是EXTREEMELY灵活的,但可能是一个陡峭的学习曲线。:-(
发布于 2011-02-18 07:41:52
Intersystems Cache中的全局变量是无模式类型的存储,因此您可以拥有的最佳“人类可读”格式是系统管理门户中的格式。
其他选项包括:* zw命令在终端中*d^%G命令在终端中
发布于 2011-02-11 02:58:28
您是否能够使用Cache Studio查看Cache SMP或连接到数据库?我认为你会在其中的某个地方找到代码(如果它们不使用类,至少会有一堆例程)。使用SMP浏览全局变量是熟悉全局变量包含的数据集的好方法。在终端会话中,您可以使用zw命令查看全局节点内容:
USER> zw ^GlobalName
http://docs.intersystems.com/cache20082/csp/docbook/DocBook.UI.Page.cls?KEY=RCOS_czwrite
你能提供更多关于你的情况的信息吗?
https://stackoverflow.com/questions/4955589
复制相似问题