【问题标题】:How do I get the exact Sybase ASE version using JDBC?如何使用 JDBC 获得确切的 Sybase ASE 版本?
【发布时间】:2019-09-10 05:16:32
【问题描述】:

事实证明,用于创建触发器的 SQL 语法在 ASE 15.7 和 16.0 之间发生了变化。而在前者

CREATE TRIGGER ...

必须使用,后面等待

CREATE OR REPLACE TRIGGER ...

必须使用。

我知道,在 SQL 上是 SELECT @@version 或使用 sp_version,但使用 JDBC?

【问题讨论】:

  • create trigger(没有 or replace 子句)在 ASE 16.0 中仍然有效

标签: jdbc sap-ase


【解决方案1】:

通过 JDBC 连接运行 select@@version 应该可以工作并产生与通过 isql 返回的信息相同的信息。

Sample Code 来自 SAP/Sybase 文档。

【讨论】:

  • 正确,我们的代码是错误的(从 index=0 开始获取字符串结果);
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-15
  • 1970-01-01
  • 1970-01-01
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多