【发布时间】:2010-12-03 23:15:57
【问题描述】:
我们有一个 IBM UniData 服务器。我刚刚安装了 UniObject .net。看起来您只是通过 .net 类发出 unidata 查询。
我在哪里可以学习查询语言/语法并在一般情况下使用 UniData?您推荐哪些书籍、网站或视频?
【问题讨论】:
标签: database unidata u2 multivalue-database
我们有一个 IBM UniData 服务器。我刚刚安装了 UniObject .net。看起来您只是通过 .net 类发出 unidata 查询。
我在哪里可以学习查询语言/语法并在一般情况下使用 UniData?您推荐哪些书籍、网站或视频?
【问题讨论】:
标签: database unidata u2 multivalue-database
最好的资源是 Rocket Software 的UniData library。
Rocket 最近从 IBM 收购了 U2 系列产品,其中包括 UniData 和 UniVerse。他们有一个相当广泛的 UniData 文档目录。您可能想查看“Using UniQuery”文档,其中特别讨论了 UniQuery。
不幸的是,您不会找到很多专门介绍 UniData 的书籍、截屏视频或编程社区,因为它非常深奥。如果您遇到任何具体的问题,请使用 UniData 标签在此处发布,我会尽力而为。
【讨论】:
你可以找到很多关于U2UG(U2 User Group)的信息。有一个学习包:
http://212.241.202.162/cms/cmsview.wsp?id=learner_pack
这会有所帮助。
International Spectrum 有涵盖查询语言的网络研讨会,如果您有兴趣,可以联系培训师:
【讨论】:
除了Using UniQuery 文档之外,UniQuery Commands Reference 也很有用。
【讨论】:
查询的一般结构是
动词表过滤顺序显示
如果 HATSIZE = "7" 按鞋码名称城市州邮编对客户进行排序
在哪里 动词 = 排序 表 = 客户 filter = IF HATSIZE = "7"(你可以有多个过滤器 order = BY SHOESIZE(可以有多个订单元素) display = ID NAME CITY STATE ZIP(ID不在列表中,但它是隐含的)
为此,必须存在名为 CUSTOMER 的 TABLE(也称为 FILE)。 CUSTOMER 必须具有定义 HATSIZE SHOESIZE NAME CITY STATE 和 ZIP 的字典(模式/视图存储库)。
一个更连贯的例子:
SORT CUSTOMER IF ORDER.LIMIT > "12,000.00" 并且没有状态“INACTIVE” BY-DSND ORDER.LIMIT BY ZIP ORDER.LIMIT ZIP NAME STATUS
这将选择具有 $12K 或更多 ORDER.LIMIT 且不是 INACTIVE 的 CUSTOMER 并将它们从最大限制排序到最小限制......你明白了。
【讨论】: