网站都有后台吗,东莞网络推广网站,免费网站你会回来感谢我的,商标设计大全本篇文章小编给大家分享一下oracle通过1条语句插入多个值方法#xff0c;小编觉得挺不错的#xff0c;现在分享给大家供大家参考#xff0c;有需要的小伙伴们可以来看看。在实践过程中遇到一个问题#xff0c;我想往数据库插入多条数据时#xff0c;使用了如下语句#x…本篇文章小编给大家分享一下oracle通过1条语句插入多个值方法小编觉得挺不错的现在分享给大家供大家参考有需要的小伙伴们可以来看看。在实践过程中遇到一个问题我想往数据库插入多条数据时使用了如下语句insert into 表1 (字段1,字段2) values (1,2),(2,3),(3,4);这条语句在mysql中执行的话语法一点毛病都没有但是在oracle上执行一直报错ORA-00933: SQL 命令未正确结束后来有了如下的解决办法/*--一、建表create or replace table pm_ci (ci_id varchar2(20) not null,stu_ids varchar2(100));create table pm_stu(stu_id varchar2(20) not null,stu_name varchar2(100));--插入数据insert into pm_ci values(1,1,2,3,4);insert into pm_ci values(2,1,4);insert into pm_stu (stu_id,stu_name) values (1,张三);oracle 插入多个值的方法--亲自实验了 oracle 不支持使用 insert into 表1 (字段1,字段2) values (1,2),(2,3),(3,4);这条语句插入多条数据库但是mysql支持那么在oracle上如何一条语句插入多个值呢本人测试语句如下insert all into pm_stu(stu_id, stu_name)values (3, 王五)into pm_stu values (4, 赵六) select 1 from dual;这样写的好处目前总结如下避免了写复杂而又没必要写的存储过程,避免了执行多个SQL语句多次连接数据库的开销至于其他好处大家要是有不同的见解欢迎留言讨论。*/