学习查询UniData

时间:2009-10-05 14:12:41

标签: database unidata u2 multivalue-database

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

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

4 个答案:

答案 0 :(得分:4)

最好的资源将是Rocket Software的UniData library

Rocket最近收购了IBM的U2系列产品,其中包括UniData和UniVerse。他们有一个非常广泛的UniData文档目录。您可能需要查看“Using UniQuery”文档,该文档特别讨论了UniQuery。

不幸的是,你找不到很多专门用于UniData的书籍,截屏或编程社区,因为它非常深奥。如果您遇到任何特定的问题,那么使用UniData标签发布此处并不会有什么坏处。我会尽力而为。

答案 1 :(得分:2)

您可以在U2UG(U2用户组)上找到大量信息。有一个学习者包:

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

这会有所帮助。

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

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

答案 2 :(得分:1)

Using UniQuery文档外,UniQuery Commands Reference也很有用。

答案 3 :(得分:1)

查询的一般结构是

动词表过滤器顺序显示

SORT CUSTOMER如果HATSIZE =“7”由SHOESIZE NAME CITY STATE ZIP

其中 动词= SORT table = CUSTOMER filter = IF HATSIZE =“7”(您可以有多个过滤器 order = BY SHOESIZE(你可以拥有多个订单元素) display = ID NAME CITY STATE ZIP(ID不在列表中,但暗示)

为此,必须存在名为CUSTOMER的TABLE(也称为FILE)。 CUSTOMER必须有一个字典(架构/视图存储库),它定义了HATSIZE SHOESIZE NAME CITY STATE和ZIP。

一个更连贯的例子:

如果ORDER.LIMIT> SORT CUSTOMER “12,000.00”并且没有状态“非活动”BY-DSND ORDER.LIMIT按邮政编辑.LIMIT ZIP NAME STATUS

哪个会选择价值12,000美元以上的客户ORDER.LIMIT谁不是非活动的,并且将它们排序为最大限度......你明白了。