问题标签 [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 回答
78 浏览

sap-ase - 如何决定应为 sybase ASE 中的各种应用程序(如 OLTP、报告、高可用性等)构建哪些数据库配置

我试图弄清楚如何根据将要使用的应用程序(如 OLTP、OLAP、报告或高可用性)为 Sybase ASE 设置不同的实验室配置。

如果需要,我可以使用 Sybase IQ、Sybase Replication。

任何人都可以有任何愿景或方法来探索它吗?

0 投票
0 回答
95 浏览

sap-iq - 永久表被删除

我正在使用 Sybase Adaptive Server IQ。我正在执行以下操作:

打开数据库连接

现在,我的永久表产生了看起来不错的结果。但是,如果我断开会话并重新连接到数据库,表中的所有行都将被删除(并且结构仍然存在)。

我不知道为什么会发生这种情况(尝试做一些研究,但找不到任何相关的东西)。有人有任何线索吗?

编辑:这是我为创建永久表而运行的最后一个查询(以防万一)

0 投票
2 回答
7011 浏览

sap-ase - 如何在数据库(Sybase)中查找表中行的大小

我想知道在我的数据库中的表中查找行大小的命令。假设我有一个数据库db和一个表table

我怎样才能找到该数据库中一行的大小(包括所有列)?

0 投票
3 回答
6364 浏览

sql - 在 SQL 中选择随机子集 (Sybase Server IQ)

我正在尝试使用 rand() 或 newid() 选择记录的随机子集,但无论何时运行以下命令,我总是得到相同的结果:

我已经尝试了这个的每一个变体,但是当我像上面那样做时,sybase server iq 似乎总是返回相同的 rand() 值。当我尝试做

我收到一个错误,说在 order by 中使用 newid() 是非法的。

有什么建议么?

0 投票
2 回答
4499 浏览

python - 如何使用 odbc 查询 Sybase IQ 服务器?

如何使用 ODBC 从 Python 或 Perl 等脚本查询 Sybase IQ 服务器?我在互联网上搜索,但找不到示例连接字符串。有人可以为此提供示例连接字符串吗?

我的连接细节是服务器名称和数据库模式名称。(以及用户名和密码)。

使用 isql 的示例是

当我指定正确的详细信息时,上述连接有效。我需要使用 odbc 驱动程序或 Sybase IQ 驱动程序的相应连接字符串。

谢谢。

问候, 阿洛克

0 投票
1 回答
458 浏览

sap-iq - 智商合并不起作用

我正在使用这样的东西:

这在 SQL Server 2008 上完美运行,但对于 IQ 却失败了:

SELECT 返回多于一行

0 投票
2 回答
2786 浏览

sybase - 在 sybase-iq 上使用 create table 运行脚本

我想从 sybase-iq 上的脚本创建表。脚本 table.sql 包含:

我运行脚本命令

我确定连接参数没问题。脚本名称也正确。

但它不起作用,脚本没有创建表,我在输出文件中没有任何错误。

提前感谢您的建议。

PX

0 投票
3 回答
14438 浏览

sql - 光标未打开

我正在尝试使用存储在表中的语句创建表。我正在使用带有执行(sql)的游标,如下所示:

如果我运行它,则会出现错误:

无法执行语句。游标未打开 SQLCODE=-180, ODBC 3 State="34000"

第一个表 (tab1) 将创建,但其他 (tab2, tab3) 表不会。

如果我用 select sql 替换语句 execute(sql),脚本将正常工作。

提前感谢您的回答。

PX

0 投票
1 回答
247 浏览

c++ - 断开命名管道的 SybaseIQ 问题(在 LOAD TABLE 上)

我在尝试使用 SybaseIQ 15.4 上的命名管道执行批量加载时遇到问题。代码是 C++ 并打开 Windows。

在批量结束时,在刷新缓冲区 ( FlushFileBuffers) 之后,当我尝试断开命名管道 ( DisconnectNamedPipe) 时,LOAD TABLE query虽然"I/O Error on file \\.\pipe\pipename"文档说:

"The pipe writer must call FlushFileBuffers( ) and then DisconnectNamedPipe( ). (If you do not, Sybase IQ reports an exception from hos io::Read( ).) This issues a PIPE_NOT_CONNECTED error, which notifies Sybase IQ that the pipe was shut down in an orderly manner rather than an uncontrolled disconnect"

请注意,如果我删除DisconnectNamedPipe,批量加载就可以了

这是代码的简历,感谢您的帮助

0 投票
1 回答
335 浏览

sql - 是否使用 iq 唯一选项创建了表?

我在sybase-iq数据库上有一些表,例如创建:

如何检查表tab是否是使用iq unique选项创建的?