问题标签 [sap-ase]
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 - “连接时连接”的 SQL 查询
我正在使用Sybase ASE数据库。
我有两个看起来像的表:
表Shops
:
表Sweets
:
我想编写一个查询,该查询将生成如下所示的结果:
我该怎么做呢?我需要这个用于 Sybase ASE 数据库。我尝试了这个LIST()
功能,但我得到了一个错误。我查看了它的文档,发现这个功能在 ASE 版本中不可用。
这可能意味着将涉及一些“动态sql”(我不太清楚这意味着什么)。任何人都可以帮忙吗?
我可能想要ShopId
而不是ShopName
在结果表中......我还不确定。我想这不会有太大的不同。此外,结果列中的尾随逗号Sweets
不是问题。我想要的只是一个非空白分隔符。
sql - 是否可以组合“两个查询与聚合和分组依据”的(结果集)?
1
结果集:
2
结果集 2:
有没有办法可以做到这一点:
我想要 RHEL 5 上的 Sybase 12.5 解决方案,我也想知道这在任何其他数据库系统中是否可行。
---感谢您的回答--
vb6 - SYSBASE 连接字符串
我想使用 vb 6.0 连接 Sybase 12.5,那么我可以使用什么提供程序来连接 Sybase 12.5。
sap - Sybase ASE - 跟踪查询/进程
如果有任何 Sybase ASE 专家,我想知道是否有办法让 Sybase 跟踪它收到的所有查询。
我目前正在运行一个程序,该程序通常在启动 7 小时后开始显示一些奇怪的行为。我想知道此时 Sybase 正在做什么,以便我可以解决问题。
我正在使用 Sybase ASE 15.5。由于某些奇怪的原因,我的监控服务器无法启动。
case - 更新时 case 语句中的 Sybase 15 子字符串错误
在 Adaptive Server Enterprise/15.0.3/EBF 17157 ESD#3/P/x86_64/Enterprise Linux/ase1503/2726/64-bit/FBO/ 上运行
下面的代码不应该输入子字符串大小写,但是我看到了 Sybase 错误 536。
这是一种优化形式,它评估所有路径而不考虑实际值?
我们可以解决这个问题,但想知道为什么?
sap-ase - 如何获取 Sybase 文件路径、事务日志和安装详细信息?
我需要使用 Sybase SQL Query 检索以下详细信息。
1) 数据库数据文件路径
2) 数据库事务日志文件路径
3) SybaseSoftware 的安装路径
4) Sybase 上安装的补丁
谢谢。
sap-ase - sp_helpdb 不返回所有列
当我sp_helpdb dbname
在 Sybase Adaptive Server Enterprise 中运行时,它只返回以下列:
名称、db_size、所有者、dbid、已创建、状态
它没有返回以下列:
device_fragments,size,usage,created,free kbytes
为什么会这样?
sap-ase - Sybase SP 结果到临时表中
嗨,我有一个 SP,它返回 100 多个字段和 1000+ 行。我需要将所有内容保存在临时表中,并朗读我的自定义查询以获取适当的数据。
我做了很多搜索,但我无法为我的项目找到正确的解决方案。如果有人能分享他的想法,我将不胜感激。
创建表#SP_Result(我需要根据SP返回结果动态创建字段)
执行部..civil_record "2010-08-07","Autogen",20,NULL,NULL,NULL,NULL,NULL,NULL,NULL
我需要将结果从 SP 转储到#SP_Result。
sap-ase - 使用唯一 auto_identity 索引选项将列添加到 sybase 表
我继承了一个启用了“唯一 auto_identity index”选项的 Sybase 数据库。作为升级过程的一部分,我需要在这个数据库中的表中添加一些额外的列,即
当我尝试这样做时,我收到以下错误:
是否可以在启用此属性的情况下向表中添加列?
更新1:
我创建了以下复制问题的测试:
此处的 alter table 命令会产生错误。(已在 ASE 15/Solaris 和 15.5/Windows 上尝试过)
更新 2:
这是 Sybase dbisql界面中的一个错误,客户端工具 Sybase Central 和 Interactive SQL 使用该界面访问数据库,并且它似乎只影响启用了“唯一 auto_identity index”选项的表。
要解决此问题,请使用不同的 SQL 客户端(例如通过 JDBC)连接到数据库或在命令行上使用isql 。
c# - Build number Mismatch : Problem with Sybase ASE version
I have a C# Console application which references Sybase.Data.AseClient
.
- dev machine has version 1.15.325 version of dll
- UAT has version 1.12.XYXZ
- Prod has version 1.15.115
I get the below exception on a machine similar to prod
ERROR 2010-11-11 18:18:23,562 15546ms FxSpotRateServer Main - Error System.TypeInitializationException: The type initializer for 'Sybase.Data.AseClient.AseConnection' threw an exception. ---> Sybase.Data.AseClient.AseException: Build number Mismatch - sybdrvado115a.dll. Expecting build number greater than or equal to '325'. Loaded build number 152. at Sybase.Data.AseClient.AseConnection.CheckVersion() at Sybase.Data.AseClient.AseConnection..cctor() --- End of inner exception stack trace --- at Sybase.Data.AseClient.AseConnection..ctor(String connectionString) at Applicationname.ClassName.GetAseConnectionString(String connectionString) in -------------------------------------------------------------------------------------------
I am thinking of doing having a runtime binding configured in my app.config and do this redirection on runtime.
Is there some other way/patterns to dynamically plug in these versions?
Is my approach clean and suggested?