问题标签 [sybase-asa]

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 投票
0 回答
685 浏览

hibernate - 为什么 Hibernate 在 BigDecimal 中将所有小数点设置为零?

我使用 Hibernate 作为我的 JPA 提供程序,并且在 Sybase SQLAnywhere 16 数据库中有一个“PRICE”列,它被定义为十进制 (19,4)。相关数据声明为:

然后我加载数据值:

然后我使用 em.persist() 将数据写入数据库。将新行写入数据库,并且使用 Sybase 数据库“编辑器”应用程序,我可以看到字符串列是正确的,但价格列显示:14276.0000

我尝试将数据库列定义为 double 和 money,double 得到 14276,money 得到 14276.0000。

此外,如果我手动(使用 Sybase 数据库“编辑器”应用程序)加载 PRICE,例如 11257.6914,我可以使用 Hibernate 获取该行,getBdPrice() 返回 11257.6914 的确切值,因此问题仅发生在写入时。

有人可以告诉我这里出了什么问题吗?如何将十进制数字输入数据库?

谢谢你。

0 投票
0 回答
165 浏览

tsql - 哪个性能更好:patindex 和like

在查询 where 条件子句中。要检查字符串 a 是否包含 b,我有一些 T-SQL(Sybase) 选项:

哪个性能更好?

0 投票
1 回答
2262 浏览

python - 通过 Python 与 SQLAnywhere 连接时出现问题:sqlanydb.OperationalError:解析错误:找不到 .ini 文件

恐怕这可能只是一个配置问题,但也可能是一些编码问题。但是,我正在尝试使用 Python 和 sqlanydb 连接数据库。SQLAnywhere 安装在 /opt/sybase 中,Shell 正在获取 sa_config.sh 文件。

与普通工具的连接运行良好:例如通过

但是,当我尝试在 Python 中使用

它失败了

我查看了 sqlanydb 的来源,但目前没有找到任何对 .ini 文件的引用。那么,让 ASA16 与 sqlanydb 一起运行的正确方法是什么?

0 投票
1 回答
60 浏览

sybase-asa - ASA 8 database.db 文件大小不会增加

我在 asa8 数据库上运行一个应用程序。从“干净”数据库开始,大小为 9776 kb。现在经过一段时间并填充了 30 个包含大量数据的表,大小仍然是 9776kb。

我的问题是 - 关于可以向这个数据库添加多少数据或者这个文件会在需要时自动增加大小是否有上限?

提前感谢亚历克斯

0 投票
1 回答
1061 浏览

sql - 使用存储过程在sybase db表中插入记录-delphi编程

我是使用 delphi 编程的新手。我目前正在创建一个简单的笔记本程序,我需要一些帮助。我有一个名为联系人的表单,其中包含 5 个 tEdit 字段。我想我可以在我的 sybase 数据库中创建一个存储过程来将记录插入到联系人表中,这样我就可以用我的 delphi 程序调用它。我如何在delphi中调用这个过程?将插入的值应取自用户输入到这些 tEdit 字段中的值。有人有什么建议吗?还是我想错了?提前致谢

0 投票
1 回答
8 浏览

sybase-asa - 向已有索引的列添加索引

每列都有可用的索引。例如:col1 上的 indx1 和 col2 上的 indx2。是否可以通过组合 col1 和 col2 再次创建复合索引 indx3?col1 和 col2 用于 where 条件。indx3 会生效吗?

0 投票
1 回答
281 浏览

triggers - Sybase ASA 9 插入后触发获取新行

通过使用触发器,我想将新添加的记录复制到另一个表。我使用跟随触发器,但它没有从新添加的行中带来值。

提前谢谢

0 投票
2 回答
4378 浏览

c# - 连接到 SQL Anywhere - 找不到 dblgen12.dll

我尝试使用 iAnywhere.Data.SQLAnywhere.v4.0.dll 连接到 SQL Anywhere 12 数据库。

在数据库服务器上,此连接成功,但在任何其他 PC 上,我收到错误消息Language Ressourcefile not found<dblgde12.dll, dblgen12.dll>

这里有原始(德语)错误消息,不幸的是,即使在我的英语系统上,错误消息也是德语的。 在此处输入图像描述

我在sql server的安装目录中找到了这些文件,但是我不知道如何处理它们,因为我无法将它们安装在gac中。

连接:

谢谢

0 投票
1 回答
612 浏览

sql - 在 SELECT 语句中使用 OVER 和 PARTITION 的 SQL 相关错误

尝试执行 SQL SELECT 语句时出现以下错误

我的代码如下

此错误仅在我添加时发生

我试过这个

我得到同样的错误!

有什么建议么?

0 投票
1 回答
393 浏览

triggers - Sybase 触发器执行时数据更新不正确

我有一个表格test_123,其列如下:

因此,当datetime_1更新列并且列的值tinyint_1= 1 时,我必须datetime_2使用列值更新我的列datetime_1

我为此创建了以下触发器..但是使用我的触发器时,它会更新所有datetime2列值,其中datetime_1列 when tinyint_1= 1 .. 但我只想更新datetime_1值已更新的特定行(我的意思是已更改)..

下面是触发器。。