SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
user TABLE
SQL> select max(2) from dual; MAX(2)
----------
2
SQL>
SQL> desc user;
ERROR:
ORA-00931: 缺少标识
SQL> insert into user(id,name) value(1,'1223');
insert into user(id,name) value(1,'1223')
*
ERROR 位于第 1 行:
ORA-00903: 表名无效
这是为什么呀
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
user TABLE
SQL> select max(2) from dual; MAX(2)
----------
2
SQL>
SQL> desc user;
ERROR:
ORA-00931: 缺少标识
SQL> insert into user(id,name) value(1,'1223');
insert into user(id,name) value(1,'1223')
*
ERROR 位于第 1 行:
ORA-00903: 表名无效
这是为什么呀
解决方案 »
- ORACLE数据库如何实现查询结果字段连接
- oracle 提示?
- 关于查询时间段的问题
- 请教各位老大,如何将几个存储过程按顺序一次性调运
- Oracle中有没有这样的功能?(或者说交叉转换)
- Oracle创建视图问题
- 求sql语句:要知道上个月的今天,这个sql语句怎么写?
- 如何查找一个用户所使用的表空间
- 20分!请问各位高手,sqlldr如何去掉文本文件中的空格;急!!!!谢了!
- oracle中日期格式转换 现在是23/02/2015 如何转换成2015-02-23
- 求一条关于时间类型sql语句。
- 求一类比功能:先SQL Server 2000中有OSQL.EXE文件,不知道Oracle 9.i里有没有这样的功能?
insert into "user"(id,name) values(1,'1223')
*
ERROR 位于第 1 行:
ORA-00904: 无效列名
SQL> insert into user(id,name) values(1,'1223');
insert into user(id,name) values(1,'1223')
*
ERROR 位于第 1 行:
ORA-00903: 表名无效
SQL> desc "user";
名称 是否为空? 类型
----------------------------------------- -------- -------------------- id NUMBER
name VARCHAR2(50)
有权限,insert into 创建表时的用户名."user"(id,name) values(1,'1223');