2015-09-11 32 views
0

我有以下代碼:不能選擇列的類型

SEL TOP 10 TYPE(prod_id) FROM db.tablename 

其產生:

選擇失敗[5355] CAST函數的參數必須是 相同的字符數據類型。

這是奇怪的。 在上午調查到這一點,因爲與其他prod_idBIGINT一個join on db.tablename.prod_id產生

[Teradata的] [ODBC Teradata的驅動程序] [Teradata數據庫] CAST函數必須是相同的字符數據類型的 的參數。

使用pyodbc

回答

1

下面的查詢將是你的問題的答案:

SELECT * FROM DBC.COLUMNS WHERE COLUMNNAME = 'PROD_ID'

0

您可以簡單地嘗試使用這個:

SELECT * FROM DBC.COLUMNS 

會給你所有關於表的列的細節,因爲所有的Teradata表都存儲在DBC的模式。