oracle 中如何一次插入多个列 用insert into 如何一次插入多个列?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into table(columns1,columns2,columns3,....) values(value1,value2,value3,...)看insert into 语法. insert into table(field1,field2) values(1,2) 我的意思是插入多条记录,怎么实现????用insert 看数据源在哪里如果要插入多条记录只能insert into table_2 select * from table_1或者forall insert,数据源来自数组或者文本文件的导入等mysql可以 insert into table values(1,2),(2,2),(3,2);的形式,Oracle无此功能 用insert into ...select ...from ... 你的意思是插入一个记录集是吧insert into table (col1,col2,col3)(select col1,col2,col3 from table2) insert into table_name(Col_Date1, Col_Date2)select sysdate, sysdate + 1 from dual; 你写的select 外面的()去掉 INSERT INTO TABLE_NAME(COLUMN_NAME)( SELECT 1 FROM DUAL UNION ALL SELECT 2 FROM DUAL UNION ALL SELECT 3 FROM DUAL) 再PL/SQL可以这样insert into table (col1,col2,col3);commit;insert into table (col1,col2,col3);commit;........然后复制到command window执行 drop table之后可以直接拿回那些space吗? oracle 和jdk冲突问题 一下SQL有什么优化方法?谢谢。 sqlldr如何判断NULL值问题 oracle中SID能改名吗???在线等? 我这条语句在Oracle8i中执行后报错,请问怎样修改? 问个关于Toad的简单问题 如何获取当前时间和当前月份 请问OMS管理工具在哪儿? about remote_login_passwordfile oracle中怎么在一个表中删去完全相同的项?? 如何授予数据库用户KILL SESSION 权限?
如果要插入多条记录
只能insert into table_2 select * from table_1
或者forall insert,数据源来自数组
或者文本文件的导入等
mysql可以 insert into table values(1,2),(2,2),(3,2);的形式,Oracle无此功能
select ...
from ...
insert into table (col1,col2,col3)
(select col1,col2,col3 from table2)
select sysdate, sysdate + 1 from dual;
SELECT 1 FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
)
insert into table (col1,col2,col3);commit;
........然后复制到command window执行