插入数据提示 “缺少 SELECT 关键字 ” task_tasks ()这个括号里要把表对应的字段名写上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 values里面有几个数据,对应这些数据的列名都要写 理论上如果是全部字段的话可以直接把括号去掉insert into task_tasksvalues(seq_demo_tasks.nextval,?,?,?,sysdate);但是由于1、列的顺序在导入导出或是一些其他的操作很容易导致列的前后顺序发生变化,会导致你这个应用出错2、数据结构后期有可能增加字段,这也会导致你这个应用出错建议还是写全比较规范,没有后患 你咋填的?只填的逗号?你逗我呢,要把字段名写出来insert into task_tasks(列1,列2,列3,列4,列5)values(seq_demo_tasks.nextval,?,?,?,sysdate); 没啊这么写的String sql="insert into task_tasks (taskid,taskname,status,userid,builddate) " + "values(seq_demo_tasks.nextval,?,0,?,sysdate);"; String sql="insert into task_tasks (taskid,taskname,status,userid,builddate) "+ "values(seq_demo_tasks.nextval,?,0,?,sysdate)"; 成功了,原来是把自动增长的序列名写错了是seq_task_tasks.nextval谢谢你啦 成功了,原来是把自动增长的序列名写错了是seq_task_tasks.nextval谢谢你啦 关于deadlock问题求解(ETL相关) 请教一个SQL分组统计的问题 oracle9i中表结构问题 powerdesigner12.5生成数据库,表不能全部导入 请教sql loader-direct path ora-01031:权限不足。还少哪些设置? 关于创建过程的问题 请大家总结一下所有的oracle的命令和作用 请教ORACLE高手! oracle dataguard中如何设置STANDBY_FILE_MANAGEMENT为MANUAL? oracle字段加1 100分 sql翻译成oracle
insert into task_tasks
values(seq_demo_tasks.nextval,?,?,?,sysdate);
但是由于
1、列的顺序在导入导出或是一些其他的操作很容易导致列的前后顺序发生变化,会导致你这个应用出错
2、数据结构后期有可能增加字段,这也会导致你这个应用出错
建议还是写全比较规范,没有后患
insert into task_tasks(列1,列2,列3,列4,列5)
values(seq_demo_tasks.nextval,?,?,?,sysdate);
没啊
这么写的
String sql="insert into task_tasks (taskid,taskname,status,userid,builddate) "
+ "values(seq_demo_tasks.nextval,?,0,?,sysdate);";
+ "values(seq_demo_tasks.nextval,?,0,?,sysdate)";
成功了,原来是把自动增长的序列名写错了
是seq_task_tasks.nextval
谢谢你啦
成功了,原来是把自动增长的序列名写错了
是seq_task_tasks.nextval
谢谢你啦