3

我们有一个 IBM UniData 服务器。我刚刚安装了 UniObject .net。看起来您只是通过 .net 类发出 unidata 查询。

我在哪里可以学习查询语言/语法并在一般情况下使用 UniData?您推荐哪些书籍、网站或视频?

4

4 回答 4

4

最好的资源是 Rocket Software 的UniData library

Rocket 最近从 IBM 收购了 U2 系列产品,其中包括 UniData 和 UniVerse。他们有一个相当广泛的 UniData 文档目录。您可能想查看“使用 UniQuery ”文档,其中特别讨论了 UniQuery。

不幸的是,您不会找到很多专门介绍 UniData 的书籍、截屏视频或编程社区,因为它非常深奥。如果您遇到任何具体的问题,请使用 UniData 标签在此处发布,我会尽力而为。

于 2009-10-05T14:47:12.230 回答
2

你可以找到很多关于 U2UG(U2 用户组)的信息。有一个学习包:

http://212.241.202.162/cms/cmsview.wsp?id=learner_pack

这会有所帮助。

International Spectrum 有涵盖查询语言的网络研讨会,如果您有兴趣,可以联系培训师:

http://www.intl-spectrum.com/

于 2009-10-06T14:56:22.030 回答
1

除了使用 UniQuery文档之外,UniQuery 命令参考也很有用。

于 2009-10-09T11:55:04.717 回答
1

查询的一般结构是

动词表过滤顺序显示

如果 HATSIZE = "7",请按鞋码名称对客户进行排序 城市 州 邮政编码

其中verb = SORT table = CUSTOMER filter = IF HATSIZE = "7"(你可以有多个filter order = BY SHOESIZE(你可以有多个order元素)display = ID NAME CITY STATE ZIP(ID不在列表中,但是这是暗示的)

为此,必须存在名为 CUSTOMER 的 TABLE(也称为 FILE)。CUSTOMER 必须具有定义 HATSIZE SHOESIZE NAME CITY STATE 和 ZIP 的字典(模式/视图存储库)。

一个更连贯的例子:

排序客户 IF ORDER.LIMIT > "12,000.00" 并且没有状态 "INACTIVE" BY-DSND ORDER.LIMIT BY ZIP ORDER.LIMIT ZIP NAME STATUS

这将选择具有 12000 美元或更多 ORDER.LIMIT 且不是 INACTIVE 的客户,并将它们从最大限制排序到最小限制......你明白了。

于 2011-04-25T20:06:53.070 回答