3 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
我認(rèn)為您必須輸入一個(gè)有效的列名,因?yàn)樗磥G失,要么輸入的無效。當(dāng)您在 select 語(yǔ)句中引用無效別名時(shí),“無效標(biāo)識(shí)符”最常見。Oracle 文檔在 ORA-00904 錯(cuò)誤中指出了這一點(diǎn):
ORA-00904 字符串:無效標(biāo)識(shí)符
原因:輸入的列名丟失或無效。
輸入有效的列名。有效的列名必須以字母開頭,少于或等于 30 個(gè)字符,并且僅由字母數(shù)字字符和特殊字符 $、_ 和 # 組成。
如果它包含其他字符,則必須用雙引號(hào)括起來。它可能不是保留字。為避免 ORA-00904,列名不能是保留字,并且必須包含以下四個(gè)條件才有效:
以字母開頭 小于或等于 30 個(gè)字符僅由字母數(shù)字和特殊字符 ($_#) 組成;其他字符周圍需要雙引號(hào)。

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
檢查列名“PDDID”是否正確。在用有效值替換 '?' 后,您可以嘗試直接在數(shù)據(jù)庫(kù)客戶端上運(yùn)行此語(yǔ)句。
添加回答
舉報(bào)