问题标签 [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.
sql - 按改进分组?
我需要改进以下明显的慢查询以使用group by
(或任何其他建议......)
请帮忙。
索引仅适用于col1
int 类型。其余列是 varchar(10)
这是一个 Sybase 查询,但任何符合 SQL 的代码都可以(即没有 CTE)。问候。
sybase-ase15 - 删除带有相关子查询抛出错误的查询
从存在的猫 c 中删除(从 owner_cats o WHERE o.id_cat = c.id_cat AND o.id_owner = 1 中选择 1)
表名不同。这会引发 sybase 错误 107。列前缀“%.*s”与查询中使用的表名或别名不匹配。该表未在 FROM 子句中指定,或者它具有必须使用的相关名称。解释。
查询似乎一切都正确。请帮忙。
sybase - 首选的 Sybase ASE 监控工具
我继承了 Sybase ASE 16 数据库服务器,我的初始任务包括部署一些关键性能指标来监控 RDBMS 实例性能。
我在公司有 3 种工具可用:
- 仙人掌
- 纳吉奥斯
- 神经节
而且我希望有这样易于阅读、美观的性能图表:
https://i.stack.imgur.com/tS71M.png
我开始寻找有关为实现此目的而进行的配置的信息。
有什么建议吗?
hsqldb - 如何将 Sybase SQL 翻译成 HSQLDB 方言?
我想将这个非常简单的存储过程从 Sybase SQL 方言翻译成 HSQLDB 方言:
在我看来,HSQLDB 的文档对存储过程非常神秘。我找不到正确的方法来做到这一点。我正在使用 HSQLDB 2.3.1 版。
sql - SQL 合并。退出时更新,如果没有则插入,使用存储过程中的变量
以前从未使用MERGE
过,也从未使用过 Sybase ASE 15.7
我需要一个存储过程来更新现有数据,或者如果它不存在则插入它。我知道如何在没有它的情况下MERGE
使用它,但我想学习使用它。
这是我的表格和测试数据:
我的程序
更新似乎工作,但插入没有。
我无法意识到自己做错了什么,我正在遵循本规范 Adaptive Server Enterprise 15.7 > 参考手册:命令 > 命令
sybase - Sybase 缺少插入
我们有一个 sybase ASE 15 DB,上周发生了一些奇怪的事情,看起来新插入的行上的选择可能在插入后立即丢失
我们的表使用开始/结束时间戳进行里程碑;一个例子是
“更新”将是对现有端的更新;并插入新记录;例如
在更新将成为
并且更新和插入都在同一个事务中完成
现在在(id,start,end)上使用行锁定和索引,当使用隔离级别1进行选择时,使用select查询:
理想情况下,当 select 在更新期间运行时,它应该阻塞直到提交并返回最新行。
然而,在我们的例子中,我们看到了阻塞,但没有返回任何行!
This means to me that when the select is run, it sees the update but not the insert; 那可能吗?
是否有可能在提交时以某种方式插入新行但未更新索引因此选择没有看到新行?
谢谢
sql - SELECT TOP with ORDER BY into DERIVED TABLE 如何在 Sybase ASE 中工作?
我想知道这个查询是如何执行的:
我收到错误消息“派生表中不允许使用 ORDER BYclause。” 同样使用TOP。
不行:
SELECT 单独工作,但不能在派生表中工作。
工作:
我需要使用带有 ORDER BY 和 TOP 函数的派生表运行 SQL。因为我使用开发软件来生成 PHP 代码,所以它是 RAD。所以用户应该告知自己的SQL,可以是简单的,也可以是复杂的。
想象一下“sel1”,它可能是另一个带有 JOIN、CASES 的 SQL 复合体......
因此,我们将用户 SQL 视为“sel1”。我们使用带有“sel2”的 TOP ORDER BY 进行回复,然后在“sel1”和“sel2”中使用比较 JOIN 创建一个新的外部 SELECT。
在 Sybase 上不起作用:
相同的语句适用于 MS SQL Server、MySQL、Oracle、MS Access、PostgreSQL、SQLite、Firebird 和 Informix。
提前感谢您的回复 !
sap-ase - 相当于 Sybase ASE 中的 WITH 子句
似乎只有Sybase SQL Anywhere支持 WITH:http : //dcx.sybase.com/1100/en/dbusage_en11/commontblexpr-s-5414852.html
...但在 Sybase ASE 中没有:(
有人可以建议 Sybase ASE 中是否存在等效结构?还有其他方法可以实现东西而不是使用 WITH,但我们计划重新调整一些动态生成的 SQL 以在 Sybase 中运行,并且非常需要支持 WITH 或接近该语法的东西。
sql - Sybase ASE 15.7如何关闭混合数据并登录?
当我sp_helpdb
在 Sybase ASE 15.7 中使用我的结果时:
我可以关掉mixed log and data
吗?我试过sp_dboption db_abc , 'mixed log and data', false
但显示错误,Sybase Database Error: The database option does not exist or you cannot set the option.
而sp_dboption db_abc , 'abort tran on log full', false
在其他情况下没问题。
sql - 用于字符串的 Sybase ASE 15 聚合函数
我找到了一种将不同行中的字符串聚合到 sybase ASE 15 中的单行的方法。像这样:
类似于 T-SQL 中的 FOR XML PATH 的东西。
谢谢!