假设我有一个Teradata表,例如:
CREATE TABLE x (
id int,nc CHAR(20) NOT CASESPECIFIC,nv VARCHAR(20) NOT CASESPECIFIC,c CHAR(20) CASESPECIFIC)
如何使用CASESPECIFIC
或对Teradata的常规SQL查询来检查哪一列是NOT CASESPECIFIC
,哪一列是JDBC
?
到目前为止,我已经测试了以下内容,看来它们没有提供此类信息:
- DatabaseMetaData#getColumns
-
help column c from test.x
是否有任何检查选项?
编辑
@Fred提到:
HELP COLUMN返回与dbc.ColumnsV相同的“大写”标志值。 对于Teradata JDBC,ResultSetMetadata接口 (resultset.getMetaData)具有isCaseSensitive(columnPosition)方法