这个是可以的。
sql:create table tablename1 as select t2 from tablename2 t2 where t2filename =‘张三’。
解释:就是从tablename2 读取出来的结果集作为tablename1 的数据。之后可以通过 “ select from tablename1” 进行结果查看。
先su 到 oracle用户,SYS用户以DBA身份登陆
//创建临时表空间
SQL>create temporary tablespace user_temp
datafile '/data1/oradata/user_tempdbf'
size 5000M autoextend on;
//创建数据表空间
SQL>create tablespace user_temp
datafile '/data1/oradata/user_tempdbf'
size 500M autoextend on;
(这些只是例子,具体数据文件的路径,大小,都要你自己改,这里的是不自动扩展,你如果想自动扩展,autoextend on next 50m maxsize 2048m,上网查一下就可以了)
//创建用户并指定表空间
SQL> create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
//给用户授予权限
SQL> grant connect,resource to username;
以上就是关于oracle 数据库,能不能将查询的结果创建成新表。全部的内容,包括:oracle 数据库,能不能将查询的结果创建成新表。、如何创建Oracle数据库的表空间和用户啊、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)