问题标签 [sybase-ase15]

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 回答
85 浏览

sybase - Sybase identity_gap 属性未维护指定的间隙

我正在使用 Sybase Adaptive Server Enterprise 15.7,并且我创建了一个类似的表

插入记录时,rollNum 跳转

从 3 到 51 --> 应该跳到 53,保持 50 的差距。

从 60 到 101 --> 应该跳到 110,保持 50 的差距。

这种行为是预期的还是我错过了什么?

0 投票
1 回答
466 浏览

sybase-ase15 - 在 ASE Sybase 15.7 中更改存储过程

我是 ASE Sybase 15.7 的新手,但在其他 RDBMS 系统中确实有一些背景。因此,我假设 ASE Sybase 15.7 中的存储过程将有一个等效的 CREATE OR REPLACE。

但我似乎没有看到任何方法可以做到这一点。我问过的大多数人建议删除并使用较新版本的存储过程进行创建,但这给我管理存储过程的权限带来了挑战,这些权限在不同环境中有所不同,具体取决于每个环境中的用户。

所以我的问题如下:

假设我有一个这样的存储过程:

ENV1

ENV2 有:

我想更新这个存储的过程给我2个日期而不是1个所以新的过程应该是

ENV1:

ENV2:

上面当然是一个非常简单的例子。有没有办法部署更改以仅修改保留权限的存储过程主体?

CREATE 或 REPLACE 和 ALTER PROCEDURE 似乎不起作用,删除和创建存储过程将意味着每个环境都需要额外的逻辑来确定要授予的权限。

考虑到我们有 20 多个不同的用户环境,有没有办法以最佳方式进行这种部署?

谢谢!

0 投票
1 回答
376 浏览

sybase - 查询数据和日志在同一设备中的 Sybase 数据库的日志段使用情况

有没有办法从 Sybase 的数据和日志段位于同一设备的数据库中获取日志使用情况?

我已经搜索过并且有显示所有数据库和用法的查​​询示例,但许多人评论说,当数据库段 = 7(数据和登录同一设备)时,它将显示相同的值,因为它们在同一设备中。

当发生日志暂停时,数据使用量不一定已满,这就是为什么我问是否有办法显示数据和日志的实际使用情况,即使在同一设备中也是如此。

这是我正在使用的查询:

0 投票
1 回答
116 浏览

database - Sybase ASE 15.7:创建触发器,以便在插入之前我想修改要插入的行

我正在使用 Sybase ASE 15.7。我希望在插入之前创建触发器,这样在插入之前,我想修改插入行中的一些字段。

请帮忙谢谢!

0 投票
1 回答
77 浏览

sap-ase - sybase 表在插入语句末尾用分号锁定

可以在 Sybase 中用分号终止插入语句会导致发生插入的表上的锁定吗?我试图在 sybase 表中插入 95 行,每个插入都由 ; 终止。是否有可能导致巨大的数据库锁

0 投票
1 回答
372 浏览

installation - 安装失败 - SAP Adaptive Server Enterprise 16.0 SP03

我正在尝试安装 SAP Adaptive Server Enterprise 16.0 SP03(评估版)。我有一个win 10操作系统。尝试安装时安装显示错误消息。知道为什么会失败吗?

在此处输入图像描述

我在这里分享了日志文件

0 投票
0 回答
76 浏览

java - ASE 在尝试安装 jar 文件时终止此进程(消息 5702,级别 10,状态 1)

我在 Windows 操作系统上有一台 SAP ASE 16 服务器。我已启用 java 服务:

我创建了一个基本类来测试服务(JDBCExamples.java):

我有类文件 JDBCExamples.class 并创建了一个文件JDBCExamples.jar

当我尝试安装 jar 文件时,它显示错误消息:

我在日志数据库中看不到任何内容。

知道问题是什么吗?

更新:我在https://answers.sap.com/questions/13241081/ase-is-terminating-this-process-when-trying-to-ins.html中发布了同样的问题

在这篇文章中,怀疑该问题是由 PL06 中修复的 ASE 错误引起的:

2687973 - NTPCI__退出(1);本机线程无法展开 - SAP ASE http://service.sap.com/sap/support/notes/2687973

我有一个试用版,我无法下载更新的补丁(至少 PL06,但推荐 PL09 作为最新版本)

有人有这个补丁吗?

0 投票
1 回答
114 浏览

sql - 限制的解决方法:不能在 Execute Immediate 语句中执行另一个 Execute Immediate 语句

我了解 SAP ASE对嵌套执行命令有限制

因此,以下代码显示错误:

错误:

这是我要解决的实际问题。也许有人可以想出一个更好的方法来处理它。我有一个必须动态执行的存储过程名称列表,此逻辑在初始存储过程中实现。

这些动态运行的存储过程中的每一个都可以包含对其他存储过程的调用。这些内部存储过程又可以具有动态语句执行命令。例如,其中一个过程接收表的名称,查询表的字段和数据类型,详细说明创建语句并创建具有相同结构和不同名称的表的副本(虚拟表)。

由于限制,我被迫使用包装来自 java 类的调用的存储过程来调用第一个存储过程。但是,我使用的 SAP 16 评估版存在问题。根据 SAP 的说法,可从该页面下载的版本包含实现 Java 类的错误,这些错误已通过补丁进行了纠正(无法免费下载)。

因此,我正在以实施此解决方案的方式评估其他选项。

如果您有类似的问题或关于如何以不同方式解决它的任何想法,我将不胜感激您的想法。

0 投票
1 回答
147 浏览

sql - 从 SAP/Sybase ASE 上的事务中运行 sp_rename 的解决方法(错误 17260)

我正在尝试调用sp_rename内部事务 ( BEGIN TRANSACTION),但它显​​示此错误消息:

sp_rename代码检查任何未结交易::

我不明白为什么这些行为是危险的......

此外,我需要一种在事务中调用此存储过程然后回滚此操作的方法。

有什么建议么?

0 投票
0 回答
84 浏览

sap-ase - sybase sql 授予权限

我正在寻找一个选择所有对象并授予权限的 sql 命令,如下所示,但要同时选择和授予,而不是分出另一个要执行的 sql

更新

这是我必须创建一个 proc 的语法 - 我没有这方面的经验 HELP 我必须有一个可以选择所有表并向用户授予权限的 proc