问题标签 [pervasive-sql]
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.
sql - 如何将°&转换为可读日期?
我正在转换一个 80 年代制作的数据库,似乎某些表的日期存储为字符。有2列数据。第一列的数据格式如下:
第二列是纯文本描述:
数据被导入“表格”视图。C2 定义表头,024 定义行,°& 定义表数据被拉入的日期。例子:
我尝试将日期转换为十六进制并将十六进制与字符映射进行比较,但没有成功。
我尝试按照以下说明使用 unix 日期:http ://smallbusiness.chron.com/convert-date-hexadecimal-56217.html没有成功。
示例值和已知日期:
pervasive - Pervasive PSQL:通过内部选择按顺序选择
我有一个查询,里面有一个选择。
select里面的select有一个order by。
问题是 Pervasive 在 order by 上给出了错误。
查询:
错误:
我究竟做错了什么?
export - 将 Pervasive 中的查询结果导出到 txt/csv 文件
我将Pervasive 10与PCC(Pervasive Control Center)一起使用,我需要将大量结果(超过 100 000 个)导出到 TXT 文件。
我知道可以“在文本中执行”,但是这个功能对我不起作用,因为在导出大约 20 000 条记录后程序停止了。
我还更改了 PCC 中的设置(Windows->Preferences->Text Output->Maximun number of rows to display = 500,000)。
有人知道将我的查询结果导出到 txt 文件的方法吗?
sql - 提取文本,删除“-”后的字符
我有一个Plans
这样的专栏:
我怎样才能在第二个“-”之后抓住没有字符的文本
我希望我的数据如下:
注意:我使用的是常规标准 ANSI SQL 而不是 MySQL
php - PHP odbc_connect 到 Pervasive SQL 2000i 返回最多 10 个字符的文本字符串
我正在为一家购买 DBA Manufacturing 的公司工作,我需要从 Pervasive SQL 2000i DB 中检索一些值。不幸的是,没有升级数据库的计划,所以我必须尽我所能。我正在运行 32 位
我能够odbc_connect
在 Windows 机器上用 PHP 调用 DSN。我正在使用 NGINX 在 Windows 上运行 PHP。
查询返回数值就好了。当涉及到文本列时,它会返回 10 个字符,然后显示未正确显示的字符。
这是一个例子:
我很兴奋也很震惊,我已经走到了这一步!通过 ODBC 连接从 Pervasive 检索值非常快,我觉得我非常接近成功。我只需要朝着正确的方向前进。
到目前为止我尝试过的所有内容:我尝试将页面的内部编码设置为几个不同的字符集,包括 UTF-8、Windows、ASCII 等。我还尝试在 DSN 期间选中 ODBC 驱动程序设置选项下的复选框在 Windows 中设置,显示“使用 OEM/ANSI 转换”。这只会稍微改变字符。
另一个线索是,由于某种原因,当我System.Data.odbc
在 C# 中调用连接字符串时,它会完整返回查询和文本值。
我曾尝试使用iconv
将值转换为 UTF-8 等,但无济于事。我尝试强制标题以不同的字符集显示页面。我已经尝试过mb_detect_encoding()
,odbc_result()
返回值显示为 UTF-8,但我认为它必须这样做必须有人知道如何解决这个问题。请,有人会指出我正确的方向吗?我将永远感激不尽!
如果需要添加更多内容来解决此问题,我会在需要时将其包含在内。谢谢!
dos - 如何使用魔法 5.6 前端迁移 btrieve 5.10a 数据库
我有一个用 btrieve 5.10a 数据库在魔法 5.6 中实现的旧 MSDOS 软件,应该进行现代化改造(使用现代数据库完全重做)。为此,我很想了解表结构和对魔术程序结构的一些了解。
但不幸的是,我无法找到任何有关魔法的文档,也无法从表中获取具有列名的结构(.btr 但没有 ddf 文件)。
关于如何更进一步的任何想法?
sql - SQL:基于联合所有连接的 SET 主记录
我加入了两个普遍的数据库。这两个数据库可能具有相同的社会安全号码。我正在尝试为这些多条记录中的每一条设置一条主记录。主记录应该是最早的 Orig_Hire 日期和 Active = 'A'
这是我的查询:
还有另一种更好的方法吗?
谢谢
sql - 从数据库中选择所有行,但仅选择最新(最高)版本
我想从数据库中检索所有行,其中1OWNERKEY
但只有DATAVERSION
.DATACONTROLID
在下面的示例中,我有两行DATACONTROLID
= 1,它们有 1 和 2 作为DATAVERSION
。我想达到最高。
数据库:
想要的结果:
我从哪说起呢?
上面的陈述是明显的部分,但我该如何着手呢?
我想我应该MAX(DATAVERSION)
以某种方式使用,但是要分组呢?我可以同时使用*
andMAX
吗?
java - LIKE 的谓词错误
此代码产生错误:
BKAR_INV_SONUM 类型在数据库中是 int。这会影响我的准备语句吗?我应该使用setInt()
而不是setString()
吗?
pervasive - 使用 Odbc 连接到 Pervasive 11
对于我多年前开发的一个客户端,该应用程序使用 Pervasive 10 上的现有数据库。数据库本身由一个专有应用程序使用。在重新安装完整的服务器后,安装了 Pervasive 11 并且有人进行了迁移。我不确定究竟执行了什么,但我确实观察到专有应用程序实际上正在运行,因此与 Pervasive DB 的连接有效。
目标是让 ODBC 连接再次工作。
到目前为止我的观察:
当我登录控制中心时,我注意到两个主要项目,一个带有 MicroRouter 的本地客户端和包含三个数据库(DEFAULTDB、DEMODATA、TEMPBDB)的服务器实例。我的印象是这里缺少客户数据库。
- 当我打开软件监视器时,我注意到 MicroRouter 处于活动状态并指向本地 .btr 文件,这些文件看起来像数据库中的表。
我怎样才能有一个指向数据库的 ODBC 连接?通常 DSN 引用数据库名称。