2017-03-07 62 views
0
用作標識符

人們可以在JDBC查詢中使用分隔標識符保留字和它的工作原理與以下數據庫即使對於具有以下定界符非保留關鍵字:我怎樣逃避的Netezza

SQLServer的:方括號=> [選擇]

Postgres的方案,Teradata,甲骨文,Sybase和DB2:雙引號=> 「選擇」

致Netezza公司我想單引號按照文檔,但沒有奏效。 https://www.ibm.com/support/knowledgecenter/en/SSULQD_7.2.1/com.ibm.nz.dbu.doc/c_dbuser_quoted_mixed_literals.html

請建議。

+0

告訴我們您嘗試了什麼,並告訴我們您得到的錯誤。 – ScottMcG

回答

1

什麼在我的網站上工作是「(雙引號)圍繞表/列名稱包含保留字,空格,特殊/國家字符,數字在開始和很多其他事情好的數據模型不包含(意見 - 我知道,但心裏有一個感覺) 你需要知道,任何引用「周圍」的東西,變得cAsE敏感。

嘗試查詢目錄視圖INFORMATION_SCHEMA.COLUMNS使用你最喜歡的sql客戶端(aginity?)和仔細看看你嘗試引用的列/表的名稱等等。

希望這有助於 - 否則請發佈一個簡單的sql t您希望成功的帽子,以及您收到的錯誤信息,就像ScottMcG建議的那樣

+0

非常感謝:) – dev

+0

沒問題 - 一直有數百次自己:) –