diff --git a/src/main/java/net/snowflake/client/jdbc/SnowflakeDatabaseMetaData.java b/src/main/java/net/snowflake/client/jdbc/SnowflakeDatabaseMetaData.java index f6dfc0353..ed32264cf 100644 --- a/src/main/java/net/snowflake/client/jdbc/SnowflakeDatabaseMetaData.java +++ b/src/main/java/net/snowflake/client/jdbc/SnowflakeDatabaseMetaData.java @@ -2962,8 +2962,7 @@ public int getJDBCMinorVersion() throws SQLException { @Override public int getSQLStateType() throws SQLException { logger.debug("public int getSQLStateType()", false); - - throw new SnowflakeLoggedFeatureNotSupportedException(session); + return sqlStateSQL; } @Override diff --git a/src/test/java/net/snowflake/client/jdbc/DatabaseMetaDataIT.java b/src/test/java/net/snowflake/client/jdbc/DatabaseMetaDataIT.java index 2235ebc49..647f63f05 100644 --- a/src/test/java/net/snowflake/client/jdbc/DatabaseMetaDataIT.java +++ b/src/test/java/net/snowflake/client/jdbc/DatabaseMetaDataIT.java @@ -935,7 +935,6 @@ public void testFeatureNotSupportedException() throws Throwable { expectFeatureNotSupportedException(() -> metaData.getSuperTypes(null, null, null)); expectFeatureNotSupportedException(() -> metaData.getSuperTables(null, null, null)); expectFeatureNotSupportedException(() -> metaData.getAttributes(null, null, null, null)); - expectFeatureNotSupportedException(metaData::getSQLStateType); expectFeatureNotSupportedException(metaData::locatorsUpdateCopy); expectFeatureNotSupportedException(metaData::getRowIdLifetime); expectFeatureNotSupportedException(metaData::autoCommitFailureClosesAllResultSets);