我们有一个 IBM UniData 服务器。我刚刚安装了 UniObject .net。看起来您只是通过 .net 类发出 unidata 查询。
我在哪里可以学习查询语言/语法并在一般情况下使用 UniData?您推荐哪些书籍、网站或视频?
我们有一个 IBM UniData 服务器。我刚刚安装了 UniObject .net。看起来您只是通过 .net 类发出 unidata 查询。
我在哪里可以学习查询语言/语法并在一般情况下使用 UniData?您推荐哪些书籍、网站或视频?
最好的资源是 Rocket Software 的UniData library。
Rocket 最近从 IBM 收购了 U2 系列产品,其中包括 UniData 和 UniVerse。他们有一个相当广泛的 UniData 文档目录。您可能想查看“使用 UniQuery ”文档,其中特别讨论了 UniQuery。
不幸的是,您不会找到很多专门介绍 UniData 的书籍、截屏视频或编程社区,因为它非常深奥。如果您遇到任何具体的问题,请使用 UniData 标签在此处发布,我会尽力而为。
你可以找到很多关于 U2UG(U2 用户组)的信息。有一个学习包:
http://212.241.202.162/cms/cmsview.wsp?id=learner_pack
这会有所帮助。
International Spectrum 有涵盖查询语言的网络研讨会,如果您有兴趣,可以联系培训师:
除了使用 UniQuery文档之外,UniQuery 命令参考也很有用。
查询的一般结构是
动词表过滤顺序显示
如果 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 的客户,并将它们从最大限制排序到最小限制......你明白了。