请问oracle数据库中序列、存储过程等能不能指定不同的表空间?

(1)为用户指定默认表空间后,用户创建的所有数据对象是否都被存储在了用户指定的表空间?
(2)貌似只能为索引指定不同的表空间,其他对象:例如序列,同义词,存储过程等。。。好像不能指定不同的表空间,只能存在于用户默认的表空间中?是这样吗?

说得对,答得好加分
切勿复制、粘贴,谢谢

分不分无所谓,你不采纳更无所谓。
希望下面说的你能看得懂,明白怎么做,能给你帮助。
(1)是的,用户创建的所有数据对象如果不特别地指定空间,那么都被存储在了用户的默认表空间上。
(2)不全是这样,同义词是和你创建对象(表或是过程)一个空间,例,你的表在A空间,你继这个表建的同义词当然也会在A空间上,序列也一样。存储过程是可以指定空间的。追问

给存储过程如何指定表空间?

追答

create 一个临时的。之后alter成默认的,你此时建的PROCEDURE 都在这个空间里。建完过程后再把空间改回来。

数据库就是玩的,玩具是死的,人是活的。只看你想怎么玩。

追问

代码怎么写,麻烦写一下,谢谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-22
只有表和索引,等涉及到用Segment存储的对象是可以指定表空间的。追问

为什么?

追答

这个是经验啦。

追问

不知道你的经验是不是正确的?

追答

其实,你看看语法资料就知道了,官方的资料很全的

追问

你能给我发一份吗?

第2个回答  2011-07-17
不对,只要你给用户别的表空间的访问权限
然后创建对象的时候指定表空间即可追问

创建序列,存储过程,同义词时如何指定表空间?

第3个回答  2011-07-19
可以追问

能告诉我如何指定吗。。。。。。。。。

相似回答