[英]“ORA-00903: invalid table name” error while updating a record
我有一張名為iowe
。 它已經創建並存在在我的數據庫。 這是它的樣子:
NAME AMOUNT Serial Number ---------- ---------- ------------- Praveen 20500 Roshan 5000 2 Rohit 5000 3 Shashi 7500 4
當我嘗試通過輸入命令更新對應於Praveen名稱的序列號
update table iowe
set "Serial Number" = 1 where amount = 20500
要么
update table iowe
set "Serial Number" = 1 where name = 'Praveen'
我收到以下錯誤: ORA-00903: invalid table name
其他命令在此表上執行正常。
您不需要更新語句中的關鍵字table
:
update iowe
set "Serial Number" = 1
where amount = 20500
正如你所擁有的,它正在尋找一個名為 'table
' 'table
,同時給它別名 ' iowe
'。
與問題無關,但我也建議不要給出混合大小寫或非標准名稱的對象,因為你必須引用它們 - 就像你使用"Serial Number"
。 我還沒有看到一個案例,其中增加的復雜性和混淆的機會是合理的。
從更新語句中刪除“table”一詞:
update iowe
set "Serial Number" = 1
where name = 'Praveen'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.