Oracle中如何用一条insert into 语句插入多条数据 如: insert into 表 values(多条数据)????????
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle中如何用一条insert into 语句插入多条数据 如: insert into 表 values(多条数据)????????相关的知识,希望对你有一定的参考价值。
参考技术A insert into tablea select xx from tablebselect xx from tableb返回的记录为几条就插入几条 参考技术B insert into 表 values(多条数据)???????? 这种方式只能插入一条,要想插入多条就要用
insert into tablea select xx from tableb where 条件,通过条件来控制插入的记录个数 参考技术C 没有这样的insert语句,这属于数据导入的操作了。即使有这样的sql语句,效率也是非常低的。 参考技术D 那是不可能滴,Oracle应该不会支持这样的,你可以先把这些数据导入excel表然后再导入
Oracle中如何用命令创建表空间?
oracle创建表空间有多种方法,如下:方法1:
代码创建,如下:
SQL> edi
已写入 file afiedt.buf
1 create tablespace ts1
2 datafile \'F:\\oracle\\product\\10.2.0\\oradata\\orcl\\ts1.dbf\' size 100M
3 autoextend on next 1M maxsize 1000M
4* extent management local
SQL> /
表空间已创建。
方法2
用sqlplus,如下:
sqlplus / as sysdba
SQL>create tablespace tbsname datafile \'文件路径及文件名\' size 500m;
方法3
通过脚本创建,如下:
Create tablespace StartDB
datafile \'e:\\database\\oracle\\StartDB.dbf\'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local; 参考技术A 创建表空间:
create tablespace DATATEST datafile 'D:\SERVER\DATABASE\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATATEST.dbf' size 100M autoextend ON next 10M maxsize 200M;
创建临时表空间:
create temporary tablespace DATATEST_TEMP tempfile 'D:\SERVER\DATABASE\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DATATEST_TEMP.dbf' size 50M autoextend ON next 10M maxsize 100M;
小写内容均为固定写法 参考技术B 在sql窗口中输入create tablespace 表空间名 datafile '路径' size 大小 ;
如:create tablespace test datafile 'D:\test.ora' size 100m; 参考技术C create tablespace MY_TEMP1
datafile 'C:\oracle\tablespace\MY_TEMP1.def' size 500M
autoextend on next 100M maxsize unlimited logging
extent management local autoallocate
segment space management auto; 参考技术D create tablespace 空间名
不过得有权限才行
以上是关于Oracle中如何用一条insert into 语句插入多条数据 如: insert into 表 values(多条数据)????????的主要内容,如果未能解决你的问题,请参考以下文章
oracle中如何用delect删除两个关联的表的一条信息,要是用delete不行那应该用啥?