关于sql插入admin
insert into A (USER, U_TIME)
values (admin, sysdate);
提示ORA-00984 列在此处不允许
insert into A (USER, U_TIME)
values ('admin', sysdate);
给‘admin’加上单引号就可以了执行。
这是什么原因造成的呢。
USER是字符串呗,晕啦
楼上的头像太水了
字符串啊
加引号代表一个字符型数据
不加引号代表一个对象,解析成字段名
而字段名不能写在values后面,导致语法错误
楼主可以通过命令来查看一下你的表的字段类型
desc a
你会看到USER字段应该是字符型
而字符型插入数值的时候是要加单引号的
相关问答:
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
直接启动 点了等一会儿就没反应了 去服务那里启动会出现如下提示
出现“本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的
然后还有什么什么不存在
......
我的Tblworkbill表的数据如下:
id workbillno ..................
1 1
2 6
3 a1
4 c2
5 2
6 aa
7 ......
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
题目:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;
update SC set sco ......