不能 SELECT 列的类型
Can not SELECT the Type of a column
我有以下代码:
SEL TOP 10 TYPE(prod_id) FROM db.tablename
产生:
SELECT Failed [5355] The arguments of the CAST function must be of the
same character data type.
这有点奇怪。
我正在对此进行调查,因为 join on db.tablename.prod_id
与另一个 prod_id
是 BIGINT
产生
[Teradata][ODBC Teradata Driver][Teradata Database] The arguments of
the CAST function must be of the same character data type.
使用pyodbc
你可以简单地尝试使用这个:
SELECT * FROM DBC.COLUMNS
将为您提供有关 table 列的所有详细信息,因为所有 teradata table 都存储在 DBC 架构中。
以下查询将回答您的问题:
SELECT * 来自 DBC.COLUMNS WHERE COLUMNNAME='prod_id'
我有以下代码:
SEL TOP 10 TYPE(prod_id) FROM db.tablename
产生:
SELECT Failed [5355] The arguments of the CAST function must be of the same character data type.
这有点奇怪。
我正在对此进行调查,因为 join on db.tablename.prod_id
与另一个 prod_id
是 BIGINT
产生
[Teradata][ODBC Teradata Driver][Teradata Database] The arguments of the CAST function must be of the same character data type.
使用pyodbc
你可以简单地尝试使用这个:
SELECT * FROM DBC.COLUMNS
将为您提供有关 table 列的所有详细信息,因为所有 teradata table 都存储在 DBC 架构中。
以下查询将回答您的问题:
SELECT * 来自 DBC.COLUMNS WHERE COLUMNNAME='prod_id'