问题标签 [pick]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
4882 浏览

c# - 使用 Odbc C# .Net 连接到 Pick 数据库

如何使用 Ole db 驱动程序连接到 PickBasic 数据库。我非常需要它来帮助我

0 投票
3 回答
2299 浏览

.net - UniData 的 UniCommand 差异

我是 UniObjects 世界的新手,因为自从 .NET 首次亮相以来,我一直在使用它。在构建了一个简单的应用程序以返回 UniCommand 语句的选择列表后,我注意到 UniData 和 UniObjects 解析 UniCommand 语句的方式存在一些重大差异。从我发现的情况来看,这似乎是使用的 PICK 口味的差异。

我要问的是其他知道差异或知道可以执行的命令的 UniObjects 程序员(UniVerse 或 UniData)在此处列出它们。我问这个是因为很难找到关于什么可以和不能是命令的文档。

这是一个示例:(两者都从同一来源返回相同的结果)

我们将在 UniData 中输入的内容:(如果在 UniCommand 中给出解析器错误)

  • 选择颜色=“蓝色]”

UniObject 的 UniCommand 应该输入什么:

  • 选择带有@ID 的颜色,例如“BLU ...”

注意 UniData 的通配符是“]”(方括号),而 UniCommand 是“...”(省略号)。还要注意 UniData 如何接受相等运算符以及 UniCommand 如何使用 LIKE 运算符和 WITH。

此外,如果有人拥有所有可用命令的文档链接,他们也可以在此处发布。

0 投票
2 回答
287 浏览

rdf - 选择和 RDF/SPARQL

有人有兴趣将 RDF 和/或 SPARQL 与 PICK 数据库集成吗?有没有人试过这个?我对尝试什么有一些想法。一个想法是弄清楚如何使用定义了一些相关性的字典创建文件,这些相关性允许从文件中提取数据作为 RDF,作为 n-triple、turtle、n3 或 XML 中的一个或多个。另一个想法是 PICK BASIC SPARQL 端点。

不幸的是,我不再在有 PICK 数据库可用于测试的地方工作。我想我可以设置一个 Maverick 实例,但我宁愿在 D3 或 U2 上执行此操作。

0 投票
2 回答
1675 浏览

database - 多值数据库 (UniVerse) -- SM (MV) vs SM (VS) 和 ASSOC()

我有一个问题来自IBM 的嵌套关系数据库白皮书的第 16 页,我很困惑为什么在下面的CREATE命令中他们使用 MV/MS/MS 而不是 MV/MV/MS,当两者ORDER_#都是PART_#一对多关系.. 我不明白非 1nf 数据库设计中的值和子值是什么意思。我也想知道更多关于该ASSOC ()条款的信息。

IBM 的嵌套关系数据库白皮书第 16 页(对空格稍作修改)

IBM 嵌套关系数据库将嵌套表实现为重复属性和重复的关联属性组。SM 子句指定属性是重复的(多值--“MV”)或重复组(多子值--“MS”)。ASSOC 子句将嵌套表中的属性关联起来。如果需要,IBM 嵌套关系数据库可以支持一个基表中的多个嵌套表。需要以下标准 SQL 语句来处理图 5 的 1NF 表以生成图 6 中所示的报告:

0 投票
4 回答
4371 浏览

u2 - 如何使用 RetrieVe 或 SQL 在 UniVerse 中找到列列表?

我遇到了一个问题,其中一个table(文件)被设置为fooLIST table和上返回列SELECT * FROM table。我需要知道table. 我很确定这是通过设置@(unqualified 的行为定义LIST) 和@select(* with very 的行为定义SELECT) 实现的,但我不知道如何获取完整的列列表。如何读取表架构uvsh并查询物理表列?

在表格上运行LIST.ITEM会显示所有字段编号和值的列表,但我如何找到DISPLAY NAME编号字段的列名?

0 投票
5 回答
8154 浏览

u2 - UniVerse RetrieVe 如何查询文件以获取其所有列的值?

对我关于查找列名的自我回答问题的跟进。

在 UniVerse 中,您无法查询文件的所有列,除非@文件字典中的短语设置为所有表列。如果不是,您如何查询表中所有列的值?

所以我可以使用以下方法获取总列列表(列名和显示名):

这将返回所有列及其显示名称的列表。然后我如何查询表中的所有列?

只会查询它LIST file @id(@id 是 @ 中唯一的东西)。

更新 我找到了一个博客——一个活生生的人,他使用的宇宙版本比我的更老!!他抱怨同样的事情,但说没有解决方案羞于更新@所有列,请上帝有人证明他(丹瓦茨)错了。

如果您有一个 200 列的表并且您希望 SELECT * 返回所有 200 列怎么办?抱歉,您必须在“@”记录中输入所有 200 个列名。如果您添加、删除或重命名列,则必须记住编辑该“@”记录。我感受到了你的痛苦!这种繁琐的方法可以追溯到 UniVerse 的 ODBC 驱动程序,我想他们现在无法在不破坏大量应用程序的情况下更改它。您可以在 UniVerse ODBC 指南中找到难以理解的 IBM 语言中描述的详细信息。

0 投票
1 回答
251 浏览

.net - UniTransaction 抛出 NullReferenceException

我正在尝试开始事务,但是在调用该.Begin()方法时会引发 NullReferenceException 并且堆栈跟踪显示它来自IBMU2.UODOTNET.UniTransaction.ServerTransaction(Int32 aKey).

有没有人成功使用过UniTransaction,如果有的话,我错过了什么吗?

注意:该系统是 UniData 系统,而不是 UniVerse 系统。不确定这是否会有所作为。

[ 2011-07-08 更新] 仍然有这个问题。我们正在使用 UniData 7.2 版(我认为是 7.2.6)并使用 UniObjects.NET 2.2.3.7377 版。

0 投票
3 回答
867 浏览

database - pick/UniVerse 数据库中的常量

  1. 如何在 PICK/UniVerse 数据库中声明一个常量值?
  2. 如何通过常量引用将参数传递给函数?

IBM 的 UniVerse 数据库手册中有一些关于常量的信息,但没有特别说明。

请注意:

DEFINE 语句值

不是我要找的,因为它在编译时用值替换了语句,并且不提供值的真正常量。

有谁知道如何声明这些?

谢谢。

0 投票
3 回答
2285 浏览

.net - .NET 和 Pick 数据库 D3

我想将我的 .net 应用程序与 D3 pick database 9.0(Windows 版本)连接起来。早期,人们使用 Pick 的 ODBC 驱动程序来编写与 D3 连接的 VB6 应用程序。我可以为 .NET 应用程序使用相同的驱动程序吗?Pick 还为 .NET 和 D3 连接提供 .NET API。

让我困惑的是 ODBC 驱动程序和 .NET API 之间的区别是什么?.NET API 是 .NET 的 ODBC 驱动程序的替代品,还是对 .NET 的 ODBC 的进一步抽象?

0 投票
1 回答
555 浏览

database - 使用 mvsp java api 的 D3 连接问题

我正在尝试使用 MVSP java api 连接到 D3 数据库。至今:

  1. 我已经下载了mvapi.jar
  2. 将其添加到项目lib文件夹中
  3. 编写了connection insidemain方法的示例代码

    /li>

com.tigr.mvapi.exceptions.MVException: server error with errorCode 1023.

我检查了控制台,但无法找出实际原因,或者我是否输入了错误的用户名、密码。

请提出我做错了什么。