Oracle 表名称和字段名称加双引号后,不能使用rowid 和for update 修改数据

  • select t.*,t.rowid from "/BIC/AZCSYCW3800" t

不是加双引号的问题,是表名中有“/”的问题,建议按照命名规范来命名

1、必须以字母开头
2、长度不能超过30个字符
3、避免使用Oracle的保留字
4、只能使用如下字符 A-Z,a-z,0-9,#$等

建议建表表名不加双引,这样查询大小写都可识别。

哪位大佬能解答,非常感谢

表名就表名,你加双引号干啥。两个就不是一张表了