我叫这张桌子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
Run Code Online (Sandbox Code Playgroud)
要么
update table iowe
set "Serial Number" = 1 where name = 'Praveen'
Run Code Online (Sandbox Code Playgroud)
我收到以下错误: ORA-00903: invalid table name
其他命令在此表上执行正常.
Ale*_*ole 14
你不需要的关键字table在更新语句:
update iowe
set "Serial Number" = 1
where amount = 20500
Run Code Online (Sandbox Code Playgroud)
正如你所拥有的那样,它正在寻找一个名为 'table ',同时给它别名 ' iowe'的表.
与问题无关,但我也建议不要给出混合大小写或非标准名称的对象,因为你必须引用它们 - 就像你一样"Serial Number".我还没有看到一个案例,其中增加的复杂性和混淆的机会是合理的.
| 归档时间: |
|
| 查看次数: |
42934 次 |
| 最近记录: |