Teradata createClob:此版本不支持该功能。这是错误还是功能?

Teradata createClob: function not supported in this version. Is this a bug or a feature?

我正在尝试测试 createClob() 方法

String conStr  = "jdbc:teradata://...";  
Class.forName("com.teradata.jdbc.TeraDriver"); 
Connection conn = DriverManager.getConnection(conStr, "user", "pass"); 

Clob clobTest = conn.createClob(); 

但是它抛出以下错误

Exception in thread "main" java.sql.SQLException: [Teradata JDBC Driver] [TeraJDBC 15.00.00.20] [Error 165] [SQLState HY000] createClob: function not supported in this version
    at com.teradata.jdbc.jdbc_4.util.ErrorFactory.makeDriverJDBCException(ErrorFactory.java:94)
    at com.teradata.jdbc.jdbc_4.util.ErrorFactory.makeDriverJDBCException(ErrorFactory.java:69)
    at com.teradata.jdbc.jdbc_4.TDSession.createClob(TDSession.java:1479)

我下载了 jdbc
的最新 version 为什么会出错?这是什么意思 ?

createClob() 的 javadoc 说:

SQLException - if an object that implements the Blob interface can not be constructed, this method is called on a closed connection or a database access error occurs.
SQLFeatureNotSupportedException - if the JDBC driver does not support this data type

所以从技术上讲,如果 Teradata 不支持 blob,这应该抛出一个 SQLFeatureNotSupportedException,但这只是一个小问题 'bug'。

您唯一能做的就是提交改进请求,要求他们实施。