insert into gps_warnstat(user_number,sum)select user_number, sum(case user_number when user_number then 1 when user_number then 1 end ) stat from gps_alarmrec where flag='0' group by user_number上面的语句是可以正确执行的,但是如果要加上datetime的话,我得在把上面的语句写出如下 insert into gps_warnstat(user_number,datetime,sum) 实际datetime插入的值可以用 sysdate得到,该怎么写呢,没有值sql是无法插入的,报错not enough values
datetime就是系统时间,oracle就是sysdate,也不会错啊我实际是问,怎么把这个字段的值在insert的时候差进去
尝试insert 除了autoid之外的3个子段。时间类型在插入的时候要加单引号''
但是 oracle 需要在使用序列.nextval
我试试看看 ,时间 加个单引号
sum(case user_number when user_number then 1 when user_number then 1 end ) stat
from gps_alarmrec where flag='0'
group by user_number上面的语句是可以正确执行的,但是如果要加上datetime的话,我得在把上面的语句写出如下
insert into gps_warnstat(user_number,datetime,sum)
实际datetime插入的值可以用 sysdate得到,该怎么写呢,没有值sql是无法插入的,报错not enough values
时间类型在插入的时候要加单引号''
这里面的datetime是个字段,不要加 单引号吧