问题标签 [sap-iq]

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 投票
1 回答
437 浏览

nhibernate - 使用 fluent nhibernate 连接到 sysbase IQ 数据库

我正在尝试使用 Fluent NHibernate(或在必要时直接使用 NHibernate)连接到 Sybase IQ 数据库,但我似乎找不到任何有关要使用的驱动程序、方言和连接字符串的示例或其他输入。

任何帮助,将不胜感激。

谢谢

0 投票
1 回答
1231 浏览

sql - While 循环或动态执行

我有一个表:VIEWING_17to31_aug_server,它有 393085432 行。

我试图通过连接条件更新字段(连接条件是正确的)。但查询无法执行,因为它超出了查询临时空间。

然后我尝试使用没有中断但已经运行了很长时间的while循环。

有没有其他方法可以让我更快地完成它?动态执行会有帮助吗?

0 投票
0 回答
7006 浏览

sql - Sybase Where 子句“NOT IN”不起作用

我正在使用 Syabse IQ 12.7 版本。

我正在尝试从语句中存在或不存在的表中获取计数。

这是查询;

事情是“不存在”可以说生成 1000 行但“不存在”生成 0 行。

关于这个问题的任何想法?是错误还是什么?

0 投票
1 回答
2015 浏览

sap-iq - 获取 Sybase IQ 中的所有 IDENTITY 列

我想要一个所有身份列的列表。你知道在哪个系统表中可以找到信息吗?

顺便说一句:我使用 Sybase IQ 16

0 投票
2 回答
2685 浏览

sql-update - 如何解决“在不可更新的查询上尝试更新操作”?

我正在使用 sybase-iq 服务器Sybase IQ/15.4.0.3014

我有一个工作查询来更新表的一个字段,如下所示

当我从 sql 会话执行它时,这工作正常。从高级应用程序调用它时,我收到上述查询的以下错误

SQL 异常代码是 7301
对不可更新查询尝试更新操作

我无法找到我收到此错误的原因。有什么办法可以修改查询。在互联网上搜索并没有多大帮助。

有没有人遇到过这样的问题?

0 投票
1 回答
1335 浏览

sql - 显示特定时区的 Sybase IQ 时间戳列

我在 Sybase IQ 中有数据类型为“时间戳”的列。我想知道如何在查询时(即在 Aqua Data Studio 中)使时间戳类型列显示为不同的时区?或者我怎么知道我从 Aqua Data Studio 的查询中得到的时区是什么?谢谢

0 投票
1 回答
14894 浏览

odbc - 错误 [IM002] [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未从 Window 服务指定默认驱动程序

我创建了一个 Windows 服务,它需要定期使用 ODBC 连接连接到 Sybase 数据库并处理数据。当我尝试在 Windows 服务类(比如“StarterClass”)方法(比如“StartMethod”)中打开 ODBC 连接时,出现以下错误。

错误 [IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

我确信连接字符串很好。我将我的 Windows 服务引用提供给另一个测试 Web 应用程序。并尝试调用相同的 Windows 服务类方法。

连接在调试模式下成功打开。但是当我部署服务时,它会出现问题。

请帮助我,

问候

文卡特

0 投票
2 回答
3803 浏览

execute - Sybase IQ,用“执行”返回函数内部变量中的查询字符串的结果?

嗨,你能帮我吗?,这样我可以用“执行”在函数内的变量中返回查询字符串的结果?

例如

谢谢

0 投票
2 回答
1978 浏览

sql - 确定所有值是否都等于 Sybase IQ 中的常数的列聚合函数

我正在尝试编写一个函数来聚合一个非常大的 Sybase IQ 表中的一些文本数据列。我无法更改所提供数据的格式。

每行代表一个有点像测试的过程的值。键是非唯一的,值也是文本字符串,只有“通过”或“失败”。

在实际表中可能有多个“值”列 - 但为简洁起见,我只显示了一个。

规则是,如果所有内容都通过了密钥,那么它就是通过。否则就是失败。在一个理想的世界中,我希望能够编写一个有点像的聚合函数:

以下是数据示例:

聚合数据如下所示:

那么有没有一种优雅的方法来做到这一点?

仅供参考,Sybase IQ - 不是普通的 Sybase!;-)

0 投票
1 回答
164 浏览

sql - 在 Sybase IQ 中,函数的对象类型错误地显示为“P”过程

我正在尝试根据对象类型在 Sybase IQ DB 对象上调试一些自定义代码。当我达到“功能”类型时,发生了一些奇怪的事情。

下面的代码创建类型为“P”-过程而不是“F”-函数的 DB 对象:

要检查这个假设,只需查看“sysobject”表中的对象类型。我究竟做错了什么?为什么 Sybase 显示函数为过程?我怎样才能解决这个问题?