oracle 数据库,能不能将查询的结果创建成新表。

oracle 数据库,能不能将查询的结果创建成新表。,第1张

这个是可以的。

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数据库的表空间和用户啊、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10079789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存