【发布时间】:2011-03-27 05:44:19
【问题描述】:
我已经安装了 oracle 10g express edition,但没有找到选项 创建架构..
oracle 10g express edition 有没有创建模式的选项 否则我必须安装其他 oracle 10g..?
在 oracle 10g 中创建模式 我必须安装...什么?
【问题讨论】:
我已经安装了 oracle 10g express edition,但没有找到选项 创建架构..
oracle 10g express edition 有没有创建模式的选项 否则我必须安装其他 oracle 10g..?
在 oracle 10g 中创建模式 我必须安装...什么?
【问题讨论】:
您无需显式创建架构,Oracle 会在您创建用户时自动创建架构(请参阅 CREATE USER 文档)。
如果您真的需要,可以使用CREATE SCHEMA 语句并通过Oracle Express Web 界面或从SQL 提示符发出它。
【讨论】:
正如 zendar 所说,创建用户会自动创建他们的架构(在 Oracle 中,这些概念几乎相同)。
当您在 apex 中创建工作区时,它会询问您是要使用现有架构还是创建新架构 - 这是您可以使用的另一个简单选项。
【讨论】:
CREATE SCHEMA 语句可以包括 CREATE TABLE、CREATE VIEW 和 GRANT 语句。要发出CREATE SCHEMA 语句,您必须具有发出包含语句所需的权限。
CREATE SCHEMA AUTHORIZATION oe
CREATE TABLE new_product
(color VARCHAR2(10) PRIMARY KEY, quantity NUMBER)
CREATE VIEW new_product_view
AS SELECT color, quantity FROM new_product WHERE color = 'RED'
GRANT select ON new_product_view TO hr;
【讨论】: