假设我有三个表空间,一个是表空间A,用户名和密码都是ONE,另外一个是表空间B,用户名和密码都是TWO,A和B的表空间中的表结构都是一样的.
现在我想在第三个表空间C上建立视图,就是把A和B的每张表的数据合并起来
在SQL里就是SELECT * from A.表1 union SELECT * from B.表1 的意思
不知道我有没有表述清楚,能否在ORACLE中实现?刚刚接触ORALCE所以不是很了解
可以
当然
前提是你创建视图的这个用户比如对A.表1和B.表1两个表具有查询的权利
恩 ORACLE不是很了解 我先去看看你给的地址.感觉创建用户的时候只能选一个表空间,不知道怎么选择多个
恩 创建一个用户只能给他指定一个默认表空间
当使用这个用户创建对象时如果没有显示的指定这个对象创建在哪个表空间中
那么该对象就会被创建在用户的默认表空间中
不过这不并不代表一个用户只能在一个表空间中创建对象
如果某个用户拥有在其他表空间上的QUOTA 那么他也可以把对象创建到其他表空间中去
当前用户有限连接访问A和B表
例:CREATE USER "QL_ARCHIVE" PROFILE "DEFAULT"
IDENTIFIED BY "ql_archive" DEFAULT TABLESPACE "AL_ARCHIVE"
TEMPORARY TABLESPACE "TEMP"
ACCOUNT UNLOCK;
GRANT CREATE ANY INDEX TO "QL_ARCHIVE"
GRANT CREATE ANY TABLE TO "QL_ARCHIVE"
GRANT CREATE ANY VIEW TO "QL_ARCHIVE"
GRANT CREATE DATABASE LINK TO "QL_ARCHIVE"
GRANT UNLIMITED TABLESPACE TO "QL_ARCHIVE"
大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
大家好,我现在把oracle服务器上面 ......
查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......