第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

PostgreSQL“列不存在”,但實(shí)際上確實(shí)存在

PostgreSQL“列不存在”,但實(shí)際上確實(shí)存在

慕妹3242003 2019-12-06 09:31:01
我正在編寫一個(gè)Java用于自動(dòng)構(gòu)建和運(yùn)行SQL查詢的應(yīng)用程序。對(duì)于許多表,我的代碼工作正常,但在某些表上會(huì)拋出以下異常而卡住:Exception in thread "main" org.postgresql.util.PSQLException: ERROR: column "continent" does not exist  Hint: Perhaps you meant to reference the column "countries.Continent".  Position: 8已運(yùn)行的查詢?nèi)缦拢篠ELECT ContinentFROM network.countriesWHERE Continent IS NOT NULLAND Continent <> ''LIMIT 5這實(shí)際上5從該列返回非空值。我不明白為什么在pgAdmin 4中確實(shí)出現(xiàn)“列不存在”錯(cuò)誤。我可以看到有一個(gè)名稱Network包含該表的架構(gòu),countries并且該表具有一列Continent,與預(yù)期的一樣。由于所有列,模式和表名都是由應(yīng)用程序本身檢索的,所以我認(rèn)為沒(méi)有拼寫或語(yǔ)義錯(cuò)誤,因此PostgreSQL為什么會(huì)引起問(wèn)題?在pgAdmin4中運(yùn)行查詢或使用建議的查詢countries.Continent均有效。我的PostgreSQL版本是到目前為止的最新版本:$ psql --versionpsql (PostgreSQL) 9.6.1如何成功運(yùn)行查詢?
查看完整描述

3 回答

?
catspeake

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊

嘗試將其用雙引號(hào)引起來(lái)-如"Continent"查詢中所示:


SELECT "Continent"

FROM network.countries

...


查看完整回答
反對(duì) 回復(fù) 2019-12-06
?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

發(fā)生此問(wèn)題的原因是在pgAdmin3中,因?yàn)楸砻皇潜砻?,而是表名。例?nbsp;如果將用戶顯示為表名稱,則表名稱為“用戶”。



查看完整回答
反對(duì) 回復(fù) 2019-12-06
  • 3 回答
  • 0 關(guān)注
  • 3951 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)