ORACLE 命名空间
来源:互联网 发布:淘宝不记名手机卡购买 编辑:程序博客网 时间:2024/05/13 18:32
不知道大家在学习的过程中有没有注意到过这样的一个问题,当你创建一个表,名字为TEST。也许过几天当你做索引或者视图实验的时候,想再次创建一个名字为TEST的索引或视图的时候,ORACLE会提示你已经存在该对象。本来我也没太在意,我以为就是以前可能创建过一个同名的对象呗,可做的实验多了我发现好像里面有些蹊跷,比如说我有个表叫TEST,那么当我再创建一个TEST视图的时候就会报错,可我如果再创建的不是视图,而是一个叫做TEST的索引的时候,就不会报错。由此引申出了命名空间的概念,在这之间我一直没在ORACLE中思考过这个概念,只是在学习C++的时候知道有namespace。于是去网上搜了些相关资料,自己做了下实验,在这里小总结一下~
命名空间定义了一组对象类型,在命名空间里,对象的名字必须是唯一的,当然,在不同的命名空间里,是可以使用相同的的名字的。
• Tables
• Views
• Sequences
• Private synonyms
• Stand-alone procedures
• Stand-alone stored functions
• Packages
• Materialized views
• User-defined types
• Indexes
• Constraints
• Clusters
• Database triggers
• Private database links
• Dimensions
• User roles
• Public synonyms
• Public database links
• Tablespaces
• Profiles
• Parameter files (PFILEs) and server parameter files (SPFILEs)
所以两个Non-schema objects可以用相同的名字。
- ORACLE 命名空间
- oracle 命名空间
- oracle命名空间
- 删除ORacle 命名空间
- oracle命名空间
- Oracle创建命名空间和新用户
- Oracle创建命名空间和新用户
- Oracle创建命名空间和新用户
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- Linux流量控制2--过滤器&分类
- wamp2.0i + SVN 配置
- C# 存取数据库中的图像
- 【Hidden Gold Mines】97个项目经理需要知道的事
- 野指针实例
- ORACLE 命名空间
- IT企业如何吸引和留住人才
- 你是怎么看书的?
- e-Store + CMS Portal + Forum + Blog + SNS = ?
- 为什么我们总是心猿意马的做着一些事?
- 缺乏勇气
- csdn我来也
- 谈求是
- Shell命令