下面的问答非常适合回答除Sybase ASE
(SAP ASE)以外的几乎所有数据库的问题:
Efficient SQL test query or validation query that will work across all (or most) databases
什么是适合ASE的设置?我正在将ASE 16与驱动程序配合使用:
spring.datasource.driver-class-name=com.sybase.jdbc4.jdbc.SybDriver
pom:
<dependency>
<groupId>com.sybase</groupId>
<artifactId>jconn4</artifactId>
<version>16</version>
</dependency>
从下面的错误看来,这似乎是一个存储过程,但是,当我尝试一个现有的存储过程(如“ SELECT 1”)时,它也不起作用
HikariPool-1 - Failed to execute connection test query (Stored procedure '"SELECT 1"' not found. Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output).
应用属性:
spring.datasource.hikari.connection-test-query="SELECT 1"
答案 0 :(得分:0)
在Sybase ASE 中,select可以不带where或from子句
一个简单的select语句仅包含select子句; from子句几乎总是包含在内,但仅在从表检索数据的select语句中才需要。所有其他子句,包括where子句,都是可选的。
因此,您可以像在example中使用Select 1
删除双引号
连接测试查询:SELECT 1