目录
当前位置: 首页 > 文档资料 > Navicat 中文文档 >

Oracle 对象

优质
小牛编辑
130浏览
2023-12-01

要开始使用服务器对象,你应该创建并打开一个连接。当你创建一个用户帐号时,你也同时创建那个用户的模式。模式是一个用户创建数据库对象(例如表、视图、触发器、等)的逻辑容器。模式名是和用户名一样,并可以明确指由用户拥有的对象。其他用户模式显示在
模式 下面。

提示:Oracle 视非引号的对象识别符为大写。在 Navicat,全部对象识别符将加引号。也就是说,Navicat 确切地保存你所输入的。

Oracle 数据泵(只限于完整版本)

Oracle 数据泵技术从一个数据库高速移动数据和元数据到另一个。它包括两个实用工具:数据泵导出和数据泵导入。

数据泵导出是一种实用工具,用于卸载数据和元数据到一组操作系统文件名为转储文件集。转储文件集只能用数据泵导入工具导入。转储文件集可以在相同的系统上导入或可以移动到另一个系统并加载。

数据泵导入是一种实用工具,用于加载导出转储文件集到目标系统。转储文件集是由一个或多个磁盘文件构成,包含表数据、数据库对象元数据和控制信息。文件是用一个专有的二进制格式写成。导入作业期间,数据泵导入工具使用这些文件于转储文件集定位每个数据库对象。

点击
来打开 数据泵 的对象列表。

你可以改变转储文件集的目录,在对象列表窗格的任何地方右击并在弹出菜单中选择 改变目录。注意: Oracle 10g 或以上版本支持。

数据泵需要 SYSDBA 角色,以及转储文件集是保存在服务器上。

Oracle 数据泵导出

在运行数据泵导出前,点击 生成 SQL 按钮来检查 SQL。然后,你可以点击 运行 按钮来运行它。你可以保存数据泵导出设置到设置文件。只要点击 保存 按钮。

提示:设置文件(.exp)保存于设置位置。

要显示隐藏的选项卡(高级选项),勾选 显示高级选项 框。

常规属性工作名

工作的名。

模式

FULL在一个完整的数据库导出,整个数据库将被卸载。此模式要求你有 EXP_FULL_DATABASE 角色。
TABLESPACE在表空间模式,只卸载在一组指定表空间的表。如果一个表被卸载,它相依的对象也将被卸载。这

两个对象的元数据和数据都会被卸载。

SCHEMAS如果你有 EXP_FULL_DATABASE 角色,然后你可以指定一个模式列表,可选择包括模式定义,以

及这些模式的系统权限授予。如果你没有 EXP_FULL_DATABASE 角色,你可以导出你自己的模式。

TABLE在表模式,只有一组指定的表、分割区和他们相依的对象被卸载。你必须有 EXP_FULL_DATABASE

角色来指定不是在你自己的模式的表。所有指定的表必须在同一个模式。

内容

ALL同时卸载数据和元数据。
DATA_ONLY仅卸载表行数据;没有被卸载的数据库对象定义。
METADATA_ONLY仅卸载数据库对象定义;没有被卸载的表行数据。

导出数据

选择导出的对象。如果你选择 TABLE 模式,在 导出模式(表模式) 下拉列表中选择模式。

转储文件

添加转储文件到导出的转储文件集。

元数据筛选

从导出作业中 包含 排除 一组对象。选择 对象类型 并指定 名子句。数据筛选

查询

指定一个子查询添加到表 SELECT 语句中的尾部。

样本

指定一个采样移动数据块的百分比。

重新映射数据表模式

包含要重新映射的列的模式。

表名

包含要重新映射的列的表。

列名

要重新映射的列的名。

包模式

包的模式。

包名

包的名。

包函数

一个 PL/SQL 包函数,用于调用来为指定列修改数据。

加密

加密内容

指定转储文件集中要加密的。

ALL在导出作业中启用加密全部数据和元数据。
DATA_ONLY只有数据以加密格式写入转储文件集。
ENCRYPTED_COLUMNS_ONLY只有已加密的列以加密格式写入转储文件集。
METADATA_ONLY只有元数据以加密格式写入转储文件集。
NONE没有数据以加密格式写入转储文件集。

加密算法

识别应使用哪个加密算法进行加密。

加密模式

选项描述
透明允许在没有任何一个数据库管理员(DBA)的干预的情况下创建一个加密的转储文件集,提供可用的所需

Oracle 加密钱夹。

加密密码创建加密转储文件集时,提供一个密码。
双重创建一个转储文件,可以在以后使用 Oracle 加密钱夹或 ENCRYPTION_PASSWORD 参数指定的密码导入。

加密密码

指定一个密钥重新加密已加密的表中列、元数据或表的数据,令它们没有被作为明文写入转储文件集中。

确认密码

重新输入你的密码。

高级属性运作数

可以被用于该作业的最大工作进程数。

重用文件

一个已存在的文件将被覆写。

启 用 XMLCLOBS

勾选这个框来为 XMLCLOBS 启用数据选项。

版本

要提取数据库对象的版本。

COMPATIBLE数据库兼容性层级和该功能的兼容性发行层级对应的元数据版本。
LATEST数据库版本对应的元数据版本。

压缩类型

ALL压缩用户数据和元数据。
DATA_ONLY只压缩在转储文件集的用户数据。
METADATA_ONLY只压缩在转储文件集的元数据。
NONE用一个未压缩的格式保存转储文件集。

可传输

在一组选定的表空间,为表(和它们相依的对象)操作元数据来运行一个可传输的表空间导出。

数据库链接

远程数据库的数据库链接名,这将是当前工作的数据和元数据的源。

估计

指定开始工作之前,应为表大小运行的估计方法。

日志文件目录

选择日志文件目录。

日志文件名

输入日志文件的名。

闪 回 SCN

系统改变编号(SCN)作为读用户数据事务上的一致点。

闪回时间

决定读取用户数据的一致点的日期和时间或 TO_TIMESTAMP(...) 格式的字符串。

Oracle 数据泵导入

在运行数据泵导入前,点击 生成 SQL 按钮来检查 SQL。然后,你可以点击 运行 按钮来运行它。要显示隐藏的选项卡(高级选项),勾选 显示高级选项 框。

常规属性

工作名

工作的名。

模式

FULL在一个完整的数据库导出,整个数据库将被卸载。此模式要求你有 EXP_FULL_DATABASE 角色。
TABLESPACE在表空间模式,只卸载在一组指定表空间的表。如果一个表被卸载,它相依的对象也将被卸载。这

两个对象的元数据和数据都会被卸载。

SCHEMAS如果你有 EXP_FULL_DATABASE 角色,然后你可以指定一个模式列表,可选择包括模式定义,以

及这些模式的系统权限授予。如果你没有 EXP_FULL_DATABASE 角色,你可以导出你自己的模式。

TABLE在表模式,只有一组指定的表、分割区和他们相依的对象被卸载。你必须有 EXP_FULL_DATABASE

角色来指定不是在你自己的模式的表。所有指定的表必须在同一个模式。

内容

ALL同时卸载数据和元数据。
DATA_ONLY仅卸载表行数据;没有被卸载的数据库对象定义。
METADATA_ONLY仅卸载数据库对象定义;没有被卸载的表行数据。

表存在的动作

指定当数据被加载到一个已存在的表时要运行的动作。

SKIP已存在的表保持不变。
APPEND新行被添加到现有表中的行。
TRUNCATE从导入插入行前,删除现有表的行。
REPLACE新的定义取代已存在的表。在创建新表前,旧表被删除。

导入数据

选择导入的对象。如果你选择 TABLE 模式,在 模式 下拉列表中选择模式。

转储文件

添加转储文件到导入的转储文件集。

网络

数据库链接

远程数据库的数据库链接名,这将是当前工作的数据和元数据的源。

估计

指定开始工作之前,应为表大小运行的估计方法。

闪 回 SCN

系统改变编号(SCN)作为读用户数据事务上的一致点。

闪回时间

决定读取用户数据的一致点的日期和时间或 TO_TIMESTAMP(...) 格式的字符串。

可传输

在一组选定的表空间,为表(和它们相依的对象)操作元数据来运行一个可传输的表空间导出。

数据文件路径

为在可传输的表空间集的数据文件指定完整文件规格。

筛选

包含或排除

从导入作业中 包含 排除 一组对象。选择 对象类型 并指定 名子句

查询

指定一个子查询添加到表 SELECT 语句中的尾部。如果你在子查询中指定一个 WHERE 子句,你可以限制要选择的行。

重新映射重新映射

字段描述
表模式包含要重新映射的列的模式。
表名包含要重新映射的列的表。
列名要重新映射的列的名。
包模式包的模式。
包名包的名。
包函数一个 PL/SQL 包函数,用于调用来为指定列修改数据。

重新映射数据文件

指定一个应用到对象的重新映射,因为它们是在指定的工作中处理。输入 源数据文件 目标数据文件

重新映射对象

重新映射模式

指定一个应用到模式的重新映射,因为它们是在指定的工作中处理。输入 源模式 和选择 目标模式

重新映射表空间

指定一个应用到表空间的重新映射,因为它们是在指定的工作中处理。输入 源表空间 和选择 目标表空间

重新映射表

指定一个应用到表的重新映射,因为它们是在指定的工作中处理。输入 源表 和选择 目标表。高级属性

运作数

可以被用于该作业的最大工作进程数。

重用数据文件

勾选此框来为表空间创建时重用现有的数据文件。

跳过不可用的索引

勾选此框来跳过加载索引被设置为索引不可用状态(不论是由系统或用户)的表。

流配置

勾选此框来导入转储文件中可能存在的任何一般流元数据。

数据选项

为处理工作提供特殊选项的位屏蔽。

分割区选项

指定在导入作业中应如何处理已分割的表。

NONE和它在源数据库一样,在目标数据库复制分割。
DEPARTITION每个在工作中包含保存的分割区或子分割区,复制为一个单独的未分割的表。
MERGE每个已分割的表在目标数据库被重新创建为一个未分割的表。

版本

要提取数据库对象的版本。

COMPATIBLE数据库兼容性层级和该功能的兼容性发行层级对应的元数据版本。
LATEST数据库版本对应的元数据版本。

加密密码

指定一个密钥重新加密已加密的表中列、元数据或表的数据,令它们没有被作为明文写入转储文件集中。

段属性

指定变换应用的段属性。

存储

指定变换应用的存储。

OID

指定变换应用的 OID。

PCTSpace

指定一个百分比乘数来改变延伸区配置和数据文件的大小。用于测试缩减大表空间。

日志文件目录

选择日志文件目录。

日志文件名

输入日志文件的名。

Oracle 调试器(只限于完整版本)

Navicat 提供 Oracle PL/SQL 调试器来调试 Oracle 函数、过程、包及查询。

要重新安排工作区的项目,在工作区点击任何窗格,然后按住鼠标并拖曳到所需的区域,然后释放鼠标。已选的窗格将出现在新的位置。

提示:当您拖曳一个窗格到新的位置,将出现一个 窗格标签 和一个鲜蓝色的指示器将标志着插入点。

你可以在工具栏或菜单中运行最常用的调试动作:

按钮描述

运行
开始在调试模式运行代码。调试器运行你的代码直到代码的最后或到达下一个断点。键盘快
捷键:F9

逐过程
恢复运行。当前行将被运行。如果该行是一个过程或函数调用,它会绕过过程或函数。计数

器将移动到下一行的代码。键盘快捷键:F8


逐语句
恢复运行。它会运行当前行。如果该行是一个过程或函数调用,计数器会前往过程或函数的

第一句语句。否则,计数器将移动到下一行的代码。键盘快捷键:F7


跳过
恢复运行。过程或函数中的其余代码会被运行。随后,计数器将跳到刚过了方法的调用者的

行。键盘快捷键:SHIFT+F7


结束程
恢复运行。计数器将跳到过程或函数的最后一行。

停止
停止步进代码。将停止运行和不能恢复它。

代码 窗格显示过程或函数的代码。你可以通过在语句旁的灰色范围点击
来为调试添加或移除断点。要添加一个变 量到监看列表,只需简单地在高亮显示的代码上右击并选择 添加到监看列表。要显示调试提示,只需用滑鼠指向代码。

断点 窗格显示全部断点,这使你可以删除、启用或禁用断点。要启用或禁用一个断点,只需勾选或取消勾选核取钮。此外,你可以删除一个断点或全部断点,只需在断点上右击并选择 移除断点 或 移除全部断点。要跳到断点的行,右击并选择 前往函数。

调用堆栈 窗格显示当前行的过程或函数调用。要跳到过程或函数,右击并选择 前往函数。

DBMS 输出 窗格显示函数或过程完成运行后的结果。

记录 窗格显示当调试代码时的信息日志。

智慧型数据 窗格显示与断点相关变量的信息。要添加变量到监看列表,只需在变量上右击并选择 添加到监看列表。你可以通过在变量上右击并选择 调整值 来调整监看变量值。

监看列表 窗格显示被监看的变量的信息,让你添加、删除或编辑监看变量。要添加监看变量,只需在监看列表查看的任何地方上右击并选择 添加变量。然后,输入 变量名。此外,你可以在代码窗口中高亮显示的代码或智慧型数据查看中的变量上右击并选择 添加到监看列表。你可以通过在变量上右击并选择 调整值来调整監看变量值。要删除一个监看变量或全部监看变量,只需在变量上右击并选择 移除变量 或 移除全部变量。

Oracle 实体属性或默认存储特性

可 用 %

指定一个整数来代表在数据库对象预留给将来更新对象行的每个数据块空间百分比。

已使用 %

指定一个整数来代表 Oracle 维护数据库对象每个数据块的已使用空间最小百分比。一个块成为行插入候补者当它的已使用空间低于此值。

初始事务

指定并发事务通道的初始数分配给在每个数据块分配给数据库对象的里面。

最大事务

指定在数据段中每个数据块允许的并发更新事务的最大数。

初始

指定对象的第一个扩展区的大小。使用下拉列表 K、M、G、T、P 或 E 来指定大小为千字节(kilobytes)、百万字节

(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。

下一个

指定对象的下一个扩展区的大小。使用下拉列表 K、M、G、T、P 或 E 来指定大小为千字节(kilobytes)、百万字节

(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。

最小扩展区

指定当创建对象时分配的扩展区总数。

最大扩展区

指定包含第一个 Oracle 可分配给对象的扩展区的扩展区总数。如果你希望当需要时自动分配扩展区,勾选 无上限

最大大小

指定最大的存储元素。使用下拉列表 K、M、G、T、P 或 E 来指定大小为千字节(kilobytes)、百万字节(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。如果你不希望限制存储元素的磁盘空间,勾选 无上限

增 加 %

指定第三或以后的扩展区增长超过前面扩展区的百分比。

可用列表

对于表空间或回滚段以外的对象,为表、分割区、丛集或索引指定每个可用列表组的可用列表数。

可用列表组

为你创建的数据库对象指定可用列表的组数。

优化

为一个回滚段指定一个优化大小。使用下拉列表 K、M、G、T、P 或 E 来指定大小为千字节(kilobytes)、百万字节

(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。回滚段没有优化大小,勾选 Null

缓存集区

DEFAULT选择此表示的默认缓存集区。这是没分配有 KEEP 或 RECYCLE 的对象的默认值。
KEEP选择此来把块由段放到 KEEP 缓存集区。保持一个适当大小的 KEEP 缓存集区允许 Oracle 保留模式对象在记忆体来避免 I/O 操作。KEEP 优先于任何你为表、丛集、实体化视图或实体化视图日志指

定的 NOCACHE 子句。

RECYCLE选择此来把块由段放到 RECYCLE 缓存集区。一个适当大小的 RECYCLE 集区,回收不必要的缓存空

间,减少了默认集区为 RECYCLE 集区的对象的数。

Oracle 表

关联式数据库使用表来保存数据。全部数据操作都在表上完成或生成另一个表作为结果。表是一组行和列,以及它们的相交点是字段。从一般的角度来看,列在一个表中描述数据的名和类型,被行发现其列的字段。行在一个表中代表列组成的记录,从左至右由相应列的名和类型描述。每一个在行中的字段是和该行的其他字段含蓄地相关。点击
来打开的对象列表。

要创建一个新表,在对象列表的工具栏点击
新建表 连同
下箭头来选择 常规外部 索引组织 类型。

当要打开有图形字段的表时,在表上右击并在弹出菜单中选择
打开表 (快速)。用更快的性能打开图形表,BLOB 字段(图片) 将不会被加载直到你点击单元格。如果你希望当打开表时 Navicat 加载全部你的图片请使用
打开表

你可以创建一个表快捷方式,在对象列表窗格中的表上右击并在弹出菜单中选择 创建打开表快捷方式。这个选项是用来提供一个打开表的便捷方式,可以直接输入数据而无需打开主 Navicat。

要清空一个表,在已选择的表上右击并在弹出菜单中选择 清空表 。此选项仅适用于如果你希望清除全部现有记录而不重设自动递增值。要当清除你的表同时重设自动递增值,请使用 截断表

Oracle 常规表

表是在一个 Oracle 数据库中数据保存的其本单位。数据保存在行和列。你以表名和一组列来定义一个表。在一个常规(堆组织)表,数据保存为一个无排序的集合(堆)。

Oracle 表字段

字段 选项卡中,只需简单地点击字段来编辑。右击来显示弹出菜单或使用字段工具栏,能让你创建新的或删除选择的字段。要搜索一个字段名,选择 编辑 -> 查找 或按 CTRL+F。

按钮描述

添加字段
添加一个字段到表。

插入字段
在一个现有的字段上面插入一个字段。

注意:只限创建新表时。


删除字段
删除已选择的字段。

主键
设置字段为主键。

上移或
下移
上移或下移已选择的字段。

注意:只限创建新表时。

使用 编辑框来设置字段名。请注意字段名在表的全部字段中必须是唯一的。

类型 下拉列表定义字段数据的类型。详细信息请看 Oracle Built-in Datatypes。

使用 长度 编辑框来定义字段的 精度(总位数)并使用 比例 编辑框来定义 数字 列的 比例(小数点右边的位数)。注意:小心当缩短字段长度可能会导致数据丟失。

不 是 null

勾选这个框来不允许字段是空值。


主键

主键是一个单字段或多个字段组合,能唯一地定义一个记录。没有一个主键的字段可以包含空值。

字段的弹出选项

复制字段修改一个现有字段来添加一个新字段。
主键名输入主键限制名。

字段的属性

注意:下面这些选项取决于你选择字段的类型。

默认

设置字段的默认值。

注释

设置任何可选的文本描述当前字段。

引导字段精度

设置在引导字段的位数。

小数秒精度

设置 SECOND 日期时间字段小数部份的位数。

年份精度

设置年份的位数。

单位

设置单位为 BYTE 或 CHAR。

对象模式

设置字段类型的对象模式。

对象类型

设置字段的对象类型。

Oracle 表索引

索引是与表和簇相关的可选结构。你可以用一个或多个表列创建索引来加快 SQL 语句运行在该表。Oracle 数据库索引提供一个更快的访问路径到表数据。当正确使用时索引是减少磁盘 I/O 时的主要工具。

你可以为一个表创建多个索引,只要各索引的组合列有所不同。如果你指定明显不同的组合列,你可以使用相同的列来创建多个索引。

索引 选项卡,只需简单地点击索引字段来编辑。使用索引工具栏,能让你创建新的、编辑或删除选择的索引字段。

按钮描述

添加索引
添加一个索引到表。

删除索引
删除已选择的索引。

使用 编辑框来设置索引名。

要在索引包含字段,只需简单地双击 字段 字段或点击
打开编辑器来编辑。

索引类型

定义表索引的类型。

Non-uniqueNon-unique 索引不施加唯一(unique)索引的限制到列值。
UniqueUnique 索引保证一个表中没有两行在键列有相同的值。
Bitmap在 bitmap 索引,每键值用 bitmap 代替 rowids 列表。

与度数并行

当你有大量数据及多个处理器,并行索引可以提高索引的表现。输入决定分割索引进程数的度数。

表空间

创建索引的表空间。索引可以创建在与它索引的表相同或不同的表空间。

模式

创建索引的模式。

注意: 要在你自己的模式创建索引,至少必须满足以下一项条件:

  • 要创建索引的表或簇是在你自己的模式。

  • 你有 INDEX 权限在要创建索引的表。

  • 你有 CREATE ANY INDEX 系统权限。要在其他模式创建索引,必须满足以下全部条件:

  • 你有 CREATE ANY INDEX 系统权限。

  • 其他模式的拥有者有配额给表空间包含索引或索引分割区,或 UNLIMITED TABLESPACE 系统权限。

Oracle 表外键

外键指定一个列(或一组列)的值必须符合另一个表的一些行的值。我们说这是维持关联表的参照完整性。

外键 选项卡,只需简单地点击外键字段来编辑。使用外键的工具栏,能让你创建新的、编辑或删除选择的外键字段。

按钮描述

添加外键
添加一个外键到表。

删除外键
删除已选择的外键。

使用 编辑框来输入新键的名。

使用 参考模式参考表 参考限制 下拉列表来分别选择一个外部索引数据库、表及限制。要包含字段到键,只需简单地双击 字段 字段或点击
来打开编辑器进行编辑。

删除时 下拉列表定义采取行动的类型。

No Action这是默认的动作。参考键值将不会更新或删除。
CASCADE分别地删除任何参考已删除行的行或更新参考列值为被参考列的新值。
SET NULL设置参考列为 null。

启用

你可以通过勾选或取消勾选框来选择是否启用或禁用外键限制。

相关主题:

外键数据选择

Oracle 表唯一键

唯一键限制确保在表的全部列中一个列或一组列的数据是独一无二。

唯一键 选项卡,只需简单地点击唯一键字段来编辑。使用唯一键工具栏,能让你创建新的、编辑或删除选择的唯一键字段。

按钮描述

添加唯一键
添加一个唯一键到表。

删除唯一键
删除已选择的唯一键。

使用 编辑框来设置唯一键名。

要包含字段到唯一键,只需简单地双击 字段 字段或点击
来打开编辑器进行编辑。

启用

你可以通过勾选或取消勾选框来选择是否启用或禁用唯一键限制。

Oracle 表检查

检查限制是最通用的限制类型。它允许指定在某列的值必须符合一个 Boolean(真值)表达式。

检查 选项卡,只需简单地点击检查字段来编辑。使用检查工具栏,能让你创建新的、编辑或删除选择的检查字段。

按钮描述

添加检查
添加一个检查到表。

删除检查
删除已选择的检查。

使用 编辑框来设置检查名。

检查

检查 编辑框设置检查的条件,例如:「字段 1 > 0 AND 字段 2 > 字段 1」。检查限制指定为一个列限制应只参考该列的值,而一个表达式出现在一个表限制可参考多个列。

定义

输入检查限制的定义。

启用

你可以通过勾选或取消勾选框来选择是否启用或禁用检查限制。

Oracle 表触发器

触发器是一种规范数据库每当某种类型操作运行自动运行特定的功能。触发器可以定义来在任何 INSERT、UPDATE 或

DELETE 操作前或后时运行,或者每一次修改行,或每一次 SQL 语句。

触发器 选项卡管理触发器。只需简单地点击触发器字段来编辑。使用触发器工具栏,能让你创建新的、编辑或删除选择的触发器字段。

按钮描述

添加触发器
添加一个触发器到表。

删除触发器
删除已选择的触发器。

设置触发器名。

混合

勾选来设置触发器为一个混合触发器。

注意: Orac1e 11g 或以上版本支持。

行触发器

勾选来设置触发器为一个行触发器。

触发

指定触发时间是否触发器动作在触发语句前或后运行。

插入

触发触发器每当一个 INSERT 语句添加行到表或添加一个元素到嵌套表。

更新

触发触发器每当一个 UPDATE 语句改变在 更新字段 中指定的列的值。如果没有 更新字段 存在,触发器将被触发每当一个 UPDATE 语句改变表或嵌套表中的任何列。

删除

触发触发器每当一个 DELETE 语句从表移除一行或从嵌套表移除一个元素。

更新字段

必要时指定字段给 UPDATE 语句触发器。

启用

你可以通过勾选或取消勾选框来选择是否启用或禁用触发器限制。

定义

输入触发器的定义。例如:

BEGIN

添加工作记录(:old.僱员编号, :old.入职日期, sysdate,

:old.工作编号, :old.部门编号); END;

当子句

指定触发器条件,这是一个 SQL 条件必须符合给数据库来触发触发器。这条件必须包含相关的名及不可包含查询。

参考旧的

指定相关的名。默认相关的名是 OLD。

参考新的

指定相关的名。默认相关的名是 NEW。

跟随

指定相同类型的触发器的关联触发排序。注意: Orac1e 11g 或以上版本支持。

模式

定义触发器到当前模式。

Oracle 表选项

表空间

定义一个与默认表空间不同的表空间来创建表。

记录

指定表对象的创建是否会记录在重做日志文件(LOGGING)或不会(NOLOGGING)。

压缩

指定是否压缩数据段来减少磁盘使用。这是只适用于堆组织表。

COMPRESS启用表压缩。
COMPRESS FOR ALL OPERATIONS尝试在表上的全部 DML 作业的期间压缩数据。
COMPRESS FOR DIRECT_LOAD

OPERATIONS

尝试在直接路徑 INSERT 操作当它是有成效地做的期间压缩数

据。

NOCOMPRESS禁用表压缩。

缓存

指示块如何保存在缓存缓存。

CACHE指示当完整表扫描运行时,表检索的块放置在缓存缓存中最近最少使用(least

recently used - LRU)列表的最近最多使用的一端。

NOCACHE指示当完整表扫描运行时,表检索的块放置在缓存缓存中 LRU 列表的最近最少使用

的一端。

与度数并行

指定并行的度数,这是在使用并行操作时并行线程的数目。

行移动

勾选了这个选项,它允许数据库移动表行。行移是可能的,例如,在表压缩期间或在分割数据的更新操作。

实体属性

参照实体属性或默认保存特性。

Oracle 外部表

外部表访问在外部源的数据,就好像它是在数据库中的表。当创建外部表,你实际上是创建数据字典的元数据,让你可以访问外部的数据。

请注意,外部表是只读的。DML 操作是不可能的以及不可以创建索引。

Oracle 外部表字段

字段 选项卡中,只需简单地点击字段来编辑。右击来显示弹出菜单或使用字段工具栏,能让你创建新的或删除选择的字段。要搜索一个字段名,选择 编辑 -> 查找 或按 CTRL+F。

按钮描述

添加字段
添加一个字段到表。

插入字段
在一个现有的字段上面插入一个字段。

注意:只限创建新表时。


删除字段
删除已选择的字段。

上移或
下移
上移或下移已选择的字段。

注意:只限创建新表时。

要修改一个现有字段来添加一个新字段,你可以右击并在弹出菜单中选择 复制字段。使用 编辑框来设置字段名。请注意字段名在表的全部字段中必须是唯一的。

类型 下拉列表定义字段数据的类型。详细信息请看 Oracle Built-in Datatypes。

使用 长度 编辑框来定义字段的 精度(总位数)并使用 比例 编辑框来定义 数字 列的 比例(小数点右边的位数)。注意:小心当缩短字段长度可能会导致数据丟失。

字段的属性

注意:下面这些选项取决于你选择字段的类型。

引导字段精度

设置在引导字段的位数。

小数秒精度

设置 SECOND 日期时间字段小数部份的位数。

年份精度

设置年份的位数。

单位

设置单位为 BYTE 或 CHAR。

对象模式

设置字段类型的对象模式。

对象类型

设置字段的对象类型。

Oracle 外部表外部属性

默认目录

指定外部表的默认目录。

目录

设置外部目录。

位置

设置外部源位置。

访问驱动程序

定外部表的访问驱动程序。外部表的默认类型是 ORACLE_LOADER。

否决限制

指定在外部数据查询中可以出现错误数的限制。

与度数并行

勾选来在数据源启用并行查询及指定并行访问的度数。

Oracle 外部表访问参数

描述外部数据到 Oracle 数据库数据列的对应。

使 用 CLOB

勾选这选项来得到返回查询的 CLOB 数据值。

Oracle 索引组织表

索引组织表有一个保存组织,是一个基本的 B-tree 的变体。索引组织表的数据保存在用主键排序方式的 B-tree 索引结构。在索引结构中的每一个枝节块保存键和非键列。

索引组织表有完整表的功能。它们支持的功能如限制、触发器等,和额外功能如键压缩。

注意:索引组织表 和 常规表 的表设计器只是 选项 选项卡不同。因此,类似的选项卡你可以参照常规表。

Oracle 索引组织表选项

表空间

定义一个与默认表空间不同的表空间来创建表。

记录

指定表对象的创建是否会记录在重做日志文件(LOGGING)或不会(NOLOGGING)。

与度数并行

指定并行的度数,这是在使用并行操作时并行线程的数。

行移动

勾选了这个选项,它允许数据库移动表行。行移动是可能的,例如,在表压缩期间或在分割数据的更新操作。

实体属性

参照实体属性或默认保存特性。

键压缩

勾选这个选项来启用键压缩。一旦需要,你还可以指定前缀长度(如键列的数),用来确认键列如何分成前缀和后缀项目。

对应表

指定如果索引组织表有对应表。请注意,对应表是需要来在索引组织表创建 bitmap 索引。

臨界值 %

当溢出段正在使用,它定义列保存在索引块的最大部份,以块大小的百分比。

溢位属性

勾选来启用溢位存储域。

注意:保存表后,这个选项不能取消勾选。

溢位列

指定列来放在一个分割溢位数据段。

溢位表空间

指定溢位段保存于的表空间。

溢位记录

指定表对象的创建是否会记录在重做日志文件(LOGGING)或不会(NOLOGGING)。

溢位实体属性

参照实体属性或默认保存特性。

Oracle 视 图

视图是用于访问一组关联(表),就像它是一个单一的表,并限制它们访问这一点。视图也可以用来限制访问行(一个特定表的子集)。点击
来打开 视图 的对象列表。

你可以创建视图快捷方式,在对象列表窗格中的视图上右击并在弹出菜单中选择 创建打开视图快捷方式。这个选项是用来提供一个打开视图的便捷方式而无需打开主 Navicat。

按钮描述

预览
预览视图的结果。

解释
显示视图的查询计划。

美 化 SQL
在编辑器中以美化 SQL 选项设置代码的格式。

注意:你可以通过选择 查看 -> 显示结果 -> 在查询编辑器下面 在新选项卡 来选择显示结果选项卡在编辑器下面或在新选项卡。

视图创建工具(只限于完整版本)

视图创建工具 让你能视觉化地创建视图。即使不了解 SQL,它能让你创建及编辑视图。详细信息请看查询创建工具。

定义

你可以编辑视图定义为 SQL 语句(它实施的 SELECT 语句)。

提示:要自定义编辑器的视图并查看更多 sql 编辑功能,请看编辑器高级功能。

高级属性限制查询

指定名。如果你省略这个识别符,Oracle 会自动指定一个 SYS_Cn 格式的名,其中 n 是一个整数用来令在数据库中限

制名为唯独一无二的。

只读

表示表或视图不能更新。

检查选项

表示 Oracle 数据库禁止任何对表或视图生成不包含在子查询的行的改变。

创建时强制

勾选这个选项,如果你想创建视图,无论是否视图的基本表或参考对象存在,或包含视图的模式的拥有者是否有对它们的权限。

视图查看器

视图查看器 以网格显示视图数据。数据可以用两种模式显示:网格查看 和 表单查看。详细信息请看表查看器。

Oracle 函数或过程

过程或函数是一个模式对象,由一组 SQL 语句和其他 PL/SQL 结构构成,组合在一起,保存在数据库中,并作为一个单位解决特定问题或运行一组相关任务。点击
来打开 函数 的对象列表。

函数向导

在对象列表的工具栏点击
新建函数函数向导 会弹出并让你能很容易地创建过程或函数。当创建新过程或函数时,你是可以不显示 函数向导

  1. 指定例程的 并选择例程的类型:过程 函数

  2. 定义过程或函数的参数。在对应的列设置参数 类型模式 默认值

  3. 如果你创建一个函数,从列表中选择 返回类型

提示:一旦取消勾选 下次显示向导,你可以在选项启用它。定义

代码大纲 窗口显示函数或过程的信息包括参数、代码主体等。要显示 代码大纲 窗口,只需选择 查看 -> 代码大纲。注意:只限于完整版本。

按钮描述

刷新代码大纲。

显示代码大纲的详细信息查看。

打开或关闭滑鼠移过时高亮显示。

展开已选择的项目。

折叠已选择的项目。

切换按位置排序。

提示:要自定义编辑器的视图并查看更多 sql 编辑功能,请看编辑器高级功能。

结果

要运行过程或函数,在工具栏点击
运行。如果 SQL 语句是正确的,该语句将被运行,及如果该语句应该返回数据,

DBMS 输出 选项卡会打开与过程或函数返回的数据。如果运行过程或函数时发生错误,运行停止,显示相应的错误信息。如果函数或过程需要输入参数,输入参数 框将弹出。

提示:Navicat 支持返回 10 个结果集。

调试(只限于完整版本)

要调试函数或过程,在工具栏点击
调试 来启动 Oracle 调试器。如果需要,输入输入参数。你可以通过在每句语句旁的灰色范围点击
来为调试添加或移除断点。

Oracle 数据库链接

数据库链接是一个有名的模式对象,描述从一个数据库到另一个数据库的路径及当使用参考到分散式数据库中的全局对象时含蓄地使用。在你创建数据库链接后,你可以用它来参照其他数据库的表及视图。点击
-> 数据库链接 来打开数据库链接 的对象列表。

常规属性服务名

指定一个远程数据库的服务名。

用户名

用户名用于使用固定用户数据库链接连接到远程数据库。

密码

连接到远程数据库的密码。

当前用户

勾选了这个选项,创建当前用户数据库链接。当前用户必须是一个在远程数据库有有效帐号的全局用户。

已共享

当启用已共享选项时,填写 验证用户名 验证密码

Oracle 索 引

索引提供一个更快的访问路径到表数据。它是用一个或多个列创建,来加快 SQL 语句运行在该表。点击
-> 索引 来打开 索引 的对象列表。

你可以选择索引的 类型

Normal一个normal 索引不施加限制到列值。
Unique一个unique 索引表示没有表的两行在键列有重复值。
Bitmap

一个 bitmap(位图)索引为每个不同的键创建一个 bitmap,而不是个别地索引每行。Bitmap 索引保存 rowids 与一个键值联系在一起为一个 bitmap。在 bitmap

中每一个位元对应于一个可能的 rowid。

Domain

一个 domain(域)索引是一个为专门的域设计的索引,例如空间或图像处理。用户

可以在设计者创建后创建特定类型的 domain 索引。

Cluster一个cluster(簇)索引是为簇设计的索引。

Normal 和 Unique 索引的常规属性表模式

包含索引的模式。

表名

表的名。

使用 下拉列表来选择字段名和 排序 下拉列表来定义索引排序(ASC 或 DESC)。

Bitmap 索引的常规属性表模式

包含索引的模式。

表名

表的名。

位图联接索引

除了在一个表创建 bitmap 索引,你可以创建一个位图联接索引,这是为联接两个或多个表的 bitmap 索引。一个位图联接索引是一个空间的有效途径减少数据容量,必须通过运行高级限制联接。

使用 模式和/或 下拉列表来选择模式、表及字段名和 排序 下拉列表来定义索引排序(ASC 或 DESC)。

位图联接

使用 内部模式内部表内部字段外部模式外部表 外部字段 下拉列表来选择联接的模式、表及字段。

Domain 索引的常规属性表模式

包含索引的模式。

表名

表的名。

索引根据的列。

模式

索引类型的模式。

类型

选择已创建的或内建的索引类型。

参数

路径表的信息及相对应 XMLIndex 元件的次要索引信息。

Cluster 索引的常规属性

表模式

包含索引的模式。

簇名

簇的名。

高级属性无法使用

无法使用的索引必须重建,或删除及重新创建,然后才可以使用。

表空间

保存索引的表空间名。

压缩

启用键压缩,从而排除重复出现键列值,并可能大幅降低保存。注意:Bitmap 索引没有压缩。

并行

索引的创建将会并行。

逆转

用相反的排序保存索引块的字节,但不包括 rowid。

记录

选择 Logging 来在重做日志文件记录索引的创建。或,选择 No Logging 不记录。

能见度

指定优化器是 Visible(可视)或 Invisible(不可视)索引。

在线

表明表上的 DML 操作将被允许在索引的创建。

没有排序

表明数据库,列已经以升序排序保存在数据库,使 Oracle 数据库不需要在创建索引时排序。

实体属性

设置索引的实体属性。

Oracle Java

Java 是一种为应用级的程序高效的对象导向程序设计语言。你可以在数据库中写或加载应用程序。点击
-> Java 来打开 Java 的对象列表。

你可以选择 类型:Java Source、Java Class 或 Java Resource。

Java Source 的常规属性 BFile

选择 目录 和输入 服务器文件名

Load from file

浏览 Java source 文件的 文件路径

Plain source

Source 框输入输入原始码。

Java Class 和 Java Resource 的常规属性 BFile

选择 目录 和输入 服务器文件名

Load from file

浏览 Java Class 或 Java Resource 文件的 文件路径。高级属性

启用者权利

选择 CURRENT_USER 来表明以 CURRENT_USER 权限来运行 class 的方法,或 DEFINER 来表明以 class 存在于的模式的拥有者权限来运行 class 的方法,以及在 class 存在于的模式解析外部名。

解析器

指定完整合格的 Java 名到 Java 模式对象的对应。

编译或解析

勾选这个来指定当这语句成功,Oracle 数据库应设法解析创建的 Java 模式对象。

不强制

如果你启用了编译或解析及解析或编译失败,勾选这个来回滚 Java 的 CREATE 语句的结果。如果你不指定这选项,

Oracle 数据库不采取任何行动当解析或编译失败,并創已创建的模式对象仍然存在。

Oracle 实体化视图

实体化视图是一个模式对象,可以用来总结、计算、复制和分发数据。点击
-> 实体化视图 来打开 实体化视图 的对象列表。

你可以创建实体化视图快捷方式,在对象列表窗格中的实体化视图上右击并在弹出菜单中选择 创建打开实体化视图快捷方式。这个选项是用来提供一个打开实体化视图的便捷方式而无需打开主 Navicat。

按钮描述

预览
预览实体化视图的结果。

解释
显示实体化视图的查询计划。

美 化 SQL
编辑器中以美化 SQL 选项设置代码的格式。

注意:你可以通过选择 查看 -> 显示结果 -> 在查询编辑器下面 在新选项卡 来选择显示结果选项卡在查询编辑器下面或在新选项卡。

视图创建工具(只限于完整版本)

视图创建工具 让你能视觉化地创建视图。即使不了解 SQL,它能让你创建及编辑视图。详细信息请看查询创建工具。

定义

你可以编辑视图定义为 SQL 语句(它实施的 SELECT 语句)。

提示:要自定义编辑器的视图并查看更多 sql 编辑功能,请看编辑器高级功能。

高级属性当

Demand按调用三个 DBMS_MVIEW 刷新过程的其中一个需求,实体化视图将刷新。
Commit快速刷新发生每当数据库提交一个在实体化视图的主要表运作的事务。
Automatic数据库以自动刷新时间来自动刷新实体化视图。
Never不会以任何 Oracle 数据库刷新机制或包过程刷新实体化视图。

方法

FORCE当刷新时,如果可能,Oracle 数据库将运行快速刷新;或如果快速刷新不可能,将

运行一个完整刷新。

FAST一个递增刷新方法,运行刷新根据主要表发生的改变。
COMPLETE一个完整刷新方法,这是通过运行定义实体化视图的查询实施。

开始于

第一自动刷新时间的日期时间表达式。

下一步

计算自动刷新间隔的日期时间表达式。

注意:要编辑这个日期时间,只需点击 ... 及选择或输入所需的数据。

类型

Primary Key一个主键实体化视图。
Row ID一个 rowid 实体化视图。

主要

远程回滚段是用在远程主要站为个别的实体化视图。

本地

远程回滚段是包含实体化视图的本地刷新组。

限制

Enforced在运行刷新作业时,Oracle 数据库用强迫限制。
TrustedOracle 数据库用维度及数据库管理员已声明可靠的限制信息,但

尚未被数据库验证。

不使用索引

勾选这个来抑制默认索引的创建。

组建类型

Immediate实体化视图被立即填充。
Deferred通过下一次刷新操作,实体化视图被填充。
Prebuilt登记一个现有的表为预先初始化实体化视图。

降低精度

With这将导致授权损失精度,如果表的精度或实体化视图列不完全符合

子查询返回的精度。

Without要求表的精度或实体化视图列完全符合子查询返回的精度,或创操

作业将失败。

压缩

压缩数据段来减少磁盘及记憶使用。

并行

选择 NOPARALLEL 为序向运行;或如果你想 Oracle 选择并行度数等于 CPU 数有效在全部参与个体计

PARALLEL_THREADS_PER_CPU 初始参数的值,选择 PARALLEL

含度数

设置创建后在实体化视图查询及 DML 的默认并行度数。

记录

选择 LOGGING 来记录实体化视图的创建在重做日志文件。选择 NOLOGGING 来不记录。

表空间

选择要创建的实体化视图的表空间。

实体属性

设置实体化视图的实体属性。

启用缓存

当完整表扫描运行时,检索的块放置在缓存缓存中最近最少使用(least recently used - LRU)列表的最近最多使用的一端。

供更新

勾选这个来让子查询、主键、对象或 rowid 实体化视图更新。当结合高级复制(Advanced Replication)来使用时,这些更新将传播到主要。

启用查询重写

实体化视图用于查询重写。

使用索引子句

选项描述
表空间选择索引的表空间。
实体属性为默认索引 Oracle 用来维护实体化视图数据设置实体属性。

视图查看器

视图查看器 以网格显示视图数据。数据可以用两种模式显示:网格查看 和 表单查看。详细信息请看表查看器。

Oracle 实体化视图日志

实体化视图日志是一个模式对象,记录改变到一个主要表的数据,这样定义一个实体化视图在主要表可以递增刷新。点击
-> 实体化视图日志 来打开 实体化视图日志 的对象列表。

常规属性表

实体化视图日志的表。

表空间

实体化视图日志的表空间。

记录

指定 LOGGING NOLOGGING 来为实体化视图日志创建日志特性。

缓存

CACHE完整表扫描运行时,检索的块放置在缓存缓存中最近最少使用

(least recently used - LRU)列表的最近最多使用的一端。

NOCACHE检索的块放置在缓存缓存中 LRU 列表的最近最少使用的一端。

新值

INCLUDING保存新及旧值到日志文件。
EXCLUDING禁用记录新值到日志文件。

与度数并行

决定在并行操作时使用并行线程的数。

实体属性

设置实体化视图日志的实体属性。

对 象 ID

每修改行的系统生成或用户定义的对象识别符应记录在实体化视图日志。

主键

全部行的主键改变应记录在实体化视图日志。

行 ID

全部行的 rowid 更应记录在实体化视图日志。

序列

序列值提供排序信息应记录在实体化视图日志。

字段

选择你想全部改变的行值记录在实体化视图日志的字段。

Oracle 包

包是被封裝的相关过程、存储函数及其他在数据库保存在一起的程序对象。包主体,随后指定,定义这些对象。一个包包括两个部份:规格及主体。点击
-> 来打开 的对象列表。

代码大纲 窗口显示包或包主体的信息包括函数、过程、参数、代码主体等。要显示 代码大纲 窗口,只需选择 查看 ->

代码大纲。

注意:只限于完整版本。

按钮描述

刷新代码大纲。

显示代码大纲的详细信息查看。

打开或关闭滑鼠移过时高亮显示。

展开已选择的项目。

折叠已选择的项目。

切换按位置排序。

包的定义

输入包的定义。保存包后,你可以编辑包主体。只需点击
新建包主体
设计包主体 来打开包主体设计器。提示:要自定义编辑器的视图并查看更多 sql 编辑功能,请看编辑器高级功能。

包主体的定义

输入包主体的定义。要编辑包规格,点击
设计包规格 来打开包设计器。

提示:要自定义编辑器的视图并查看更多 sql 编辑功能,请看编辑器高级功能。

结果

要运行包,在工具栏点击
运行 。如果 SQL 语句是正确的,该语句将被运行,及如果该语句应该返回数据,DBMS输出 选项卡会打开包返回的数据。如果运行包时发生错误,运行停止,显示相应的错误信息。如果函数或过程有输入参数,选择函数或过程并输入参数。

调试(只限于完整版本)

要调试包,在工具栏点击
调试 来启动 Oracle 调试器。如果函数或过程有输入参数,选择函数或过程并输入参数。你可以通过在每句语句旁的灰色范围点击
来为调试添加或移除断点。

Oracle 序 列

序列包含创建及初始化一个新特殊的单行表。它通常用来为表的行生成唯一识别符。点击
-> 序列 来打开 序列 的对象列表。

常规属性递增

指定值添加到当前序列值来创建一个新值。正值是递增的序列,负值是递减的序列。默认值是 1。

开始于

指定第一个生成的序列号码。

最小

序列可生成的最小值。

最大

序列的最大值。

缓存

指定数据库预先分配几多序列的值及存放在记憶供快速访问。这个参数的最小值是 2。

没有缓存

此选项表示序列的值是不会预先分配。

循环

此选项允许序列在达到它的最大或最小值时继续生成值。当递增序列达到它的最大值后,它会生成最小值。当递减序列达到它的最小值后,它会生成最大值。

排序

此选项可确保序列号码以要求的排序生成。

Oracle 同义词

同义词是任何表、视图、实体化视图、同义词、过程、函数、包、类型、Java class 模式对象、用户定义的对象或其他同义词的一个别名。因为同义词是一个单纯的别名,它除了在数据字典中的定义外,不需要其他存储。点击
-> 同义词 来打开 同义词 的对象列表。

常规属性

对象数据库链接

一个完整或部份数据库链接来为在对象所在的远程数据库的模式对象创建同义词。

对象模式

对象所在的模式。

对象类型

对象的类型。

对象

要创建同义词的对象。

Oracle 触发器

触发器类似过程。触发器保存在数据库中,可以包括 SQL 及 PL/SQL 或 Java 语句作为一个单元来运行,及可以启用过程。点击
-> 触发器 来打开 触发器 的对象列表。

详细信息请看触发器。

你可以选择 触发器类型:TABLE、VIEW、SCHEMA 或 DATABASE。

表触发器的常规属性

启用

启用的触发器运行其触发动作,如果触发语句发出及触发器限制(如有)计算结果为真。

表模式

触发器的表模式。

表名

要创建触发器的表。

混合

混合触发器是一个在表的一个单触发器,允许你指定四个时间点的行动:

计时点部份
触发语句运行前BEFORE STATEMENT
触发语句运行后AFTER STATEMENT
触发语句影响每行前BEFORE EACH ROW
触发语句影响每行后AFTER EACH ROW

注意:Oracle 11g 或以上版本支持。你可以在触发器定义编辑 SQL。

触发

当定义一个触发器,你可以指定触发时间 - 是否触发器动作运行在 BEFORE AFTER 触发语句。

给每个

Oracle 数据库触发一个 ROW 触发器一次当触发语句影响一行,及触发一个 STATEMENT 触发器只一次当触发语句发出如果满足触发限制。

指定触发条件,这是一个 SQL 条件达到数据库触发触发器。

插入

触发触发器每当添加行到表或添加一个元素到嵌套表。

删除

触发触发器每当从表移除一行或从嵌套表移除一个元素。

更新

触发触发器每当改变在 更新字段 中指定的列的值。

视图触发器的常规属性启用

启用的触发器运行其触发动作,如果触发语句发出及触发器限制(如有)计算结果为真。

表模式

触发器的视图模式。

表名

要创建触发器的视图。

嵌套表字段

选择嵌套表字段。

混合

指定 Instead Of 触发器。

注意:Oracle 11g 或以上版本支持。你可以在触发器定义编辑 SQL。

插入

触发触发器每当添加行到表或添加一个元素到嵌套表。

删除

触发触发器每当从表移除一行或从嵌套表移除一个元素。

更新

触发触发器每当改变行的值。

模式触发器的常规属性启用

启用的触发器运行其触发动作,如果触发语句发出及触发器限制(如有)计算结果为真。

表模式

触发器的表模式。

触发

当定义一个触发器,你可以指定触发时间 - 是否触发器动作运行在 BEFORE AFTER 触发语句。

指定触发条件,这是一个 SQL 条件达到数据库触发触发器。

事件

激活触发器的语句种类。

数据库触发器的常规属性启用

启用的触发器运行其触发动作,如果触发语句发出及触发器限制(如有)计算结果为真。

触发

当定义一个触发器,你可以指定触发时间 - 是否触发器动作运行在 BEFORE AFTER 触发语句。

指定触发条件,这是一个 SQL 条件达到数据库触发触发器。

事件

激活触发器的语句种类。

表和视图触发器的高级属性参考旧的

旧嵌套表的相关名。

参考新的

新嵌套表的相关名。

参考上级

上级表的相关名。

跟随

指定触发器应在指定触发器后触发。使用 模式 下拉列表来选择模式名及 触发器 下拉列表来选择触发器。注意:Oracle 11g 或以上版本支持。

定义

你可以在触发器定义的 BEGIN 和 END 中编辑有效的 SQL 或过程语句。

Oracle 类 型

类型是一个用户定义的数据类型,它塑造应用程序中数据的结构及性能。对象类型包括两个部份:规格和主体。类型主体总是依靠它的类型规格。收集类型是一个有名的可变数组(varray)或一个嵌套表类型。点击
-> 类型 来打开 类型 的对象列表。

代码大纲 窗口显示对象类型或对象类型主体的信息包括声明等。要显示 代码大纲 窗口,只需选择 查看 -> 代码大纲。注意:只限于完整版本。

按钮描述

刷新代码大纲。

显示代码大纲的详细信息查看。

打开或关闭滑鼠移过时高亮显示。

展开已选择的项目。

折叠已选择的项目。

切换按位置排序。

对象类型的定义

输入对象类型的定义。保存对象类型后,你可以编辑对象类型主体。只需点击
新建对象类型主体
设计对象类型主体 来打开类型主体设计器。

提示:要自定义编辑器的视图并查看更多 sql 编辑功能,请看编辑器高级功能。

对象类型主体的定义

输入对象类型主体的定义。要编辑对象类型规格,点击
设计对象类型规格 来打开对象类型设计器。提示:要自定义编辑器的视图并查看更多 sql 编辑功能,请看编辑器高级功能。

收集类型

嵌套表

创建嵌套表类型。

VArray

创建 varray 类型。

数组大小

决定 varray 类型的数组大小。

数据类型

选择属性的 Oracle 数据库内建数据类型或用户定义类型。

数据类型参数

决定相应的数据类型参数。

Oracle XML 模 式

XML 模式是一个用 XML 編写的模式定义语言。它可以用来描述符合个体文件的结构及其他各种语义。点击
->

XML 模式 来打开 XML 模式 的对象列表。

模式文件

模式文件 选项卡输入一个有效的 XML 模式文件。

高级属性

本地

勾选这个来注册为本地模式。

强制模式注册

勾选这个来忽视在模式演变生成的错误。

对象类型

勾选这个来启用模式编译器来生成对象类型。

Java Beans

勾选这个来启用模式编译器来生成 Java beans。

默认表

勾选这个来启用模式编译器来生成默认表。

REGISTER_NODOCID

勾选这个来防止创建这列如果用户希望优化存储。

REGISTER_BINARYXML

勾选这个来注册模式为二进制 XML。

REGISTER_NT_AS_IOT

勾选这个来保存模式注册为索引组织表时创建的嵌套表。

REGISTER_AUTO_OOL

勾选这个来自动移动大类型脱节。

启用阶层

ENABLE_HIERARCHY_NONE在注册模式时创建的任何表,启用阶层将不会被调用。
ENABLE_HIERARCHY_CONTENTS在模式注册以 hierarchy_type 为

DBMS_XDBZ.ENABLE_CONTENTS 时创建的全部表,启用阶层将被

调用。

ENABLE_HIERARCHY_RESMETADATA在模式注册以 hierarchy_type 为

DBMS_XDBZ.ENABLE_RESMETADATA 时创建的全部表,启用阶层

将被调用。

Oracle 回收站

回收站实际上是一个数据字典表包含已删除的对象信息。已删除的表件何关联的对象如索引、限制、嵌套表及链接不会删除及仍然佔据空间。它们继续佔用空间配额,直至明确地从回收站清除,或不可能的情况下,他们必须被数据库清除因为表空间的空间限制。点击
-> 回收站 来打开 回收站 的对象列表。

还原一个表

  1. 在回收站选择表。

  2. 在对象列表的工具栏点击
    闪回表。移除一个对象

  1. 在对象列表窗格中选择要清除的对象。

  2. 右击并在弹出菜单中选择
    清除对象

  3. 在对话窗口确认删除。移除全部对象

  1. 右击并在弹出菜单中选择 清除回收站

  2. 在对话窗口确认删除。移除每个用户的全部对象

  1. 登录一个有 SYSDBA 权限的用户。

  2. 右击并在弹出菜单中选择 清除 DBA 回收站

  3. 在对话窗口确认删除。

Oracle 目 录

目录对象指定别名为服务器文件系统上外部二进制文件 LOBs(binary file LOBs - BFILEs)及外部表数据位于的目录。全部目录创建在一个名空间,并且不属于个名的模式。点击
-> 目录 来打开 目录 的对象列表。

常规属性目录路径

指定文件位于的服务器操作系统的完整路径名。指定完整的路径名操作系统的目录中的文件服务器上的位置。路径名是区分大小写。

Oracle 表空间

表空间是数据库空间包含模式对象的分配。点击
-> 表空间 来打开 表空间 的对象列表。

常规属性 表空间类型

PERMANENT永久表空间包含持久模式对象。对象在永久表空间是保存于数据文件(datafile)。
TEMPORARY临时表空间包含模式对象在阶段的期间。对象在临时久表空间是保存于临时文件(tempfile)。
UNDO还原表空间是一种被 Oracle 数据库使用的永久表空间来管理还原数据如果你的数据库是在
还原管理模式下运行。

设置数据文件或临时文件的名。

大小

设置数据文件或临时文件的大小。

单位

定义数据文件或临时文件大小的单位。指定允许的数据文件自动扩展的最大磁盘空间。使用下拉列表 K、M、G、T、P 或

E 来指定大小为千字节(kilobytes)、百万字节(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。

重用

允许 Oracle 重用现有的文件。

路径

指定数据文件或临时文件的路径。

自动扩展

ON(启用)或 OFF(禁用)新或现有数据文件或临时文件的自动扩展。

下一个大小

当扩展区需要时,指定自动分配数据空间下一个递增以字节为单位的大小。默认的是一个数据块大小。使用下拉列表 K、

M、G、T、P 或 E 来指定大小为千字节(kilobytes)、百万字节(megabytes)、十亿字节(gigabytes)、兆字节

(terabytes)、拍字节(petabytes)或艾字节(exabytes)。

无上限

Oracle 可以分配无限磁盘空间给数据文件或临时文件。

最大大小

指定数据文件自动扩展的最大磁盘空间。使用下拉列表 K、M、G、T、P 或 E 来指定大小为千字节(kilobytes)、百万字节(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。

存储

文件类型

BIGFILEBigfile 表空间包含一个数据文件或临时文件,它可以包含多达约 40 亿(232)块。单一数据文件或临时文件的最大大小是 128 兆字节(terabytes - TB)为一个 32K 块的表空间,32TB 为一个 8K 块

的表空间。

SMALLFILESmallfile 表空间是一个传统的 Oracle 表空间,它可以包含 1022 个数据文件或临时文件,每个最

多可包含约 400 万(222)块。

最小扩展区大小

在表空间扩展区的最小大小。使用下拉列表 K、M、G、T、P 或 E 来指定大小为千字节(kilobytes)、百万字节

(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。

块大小

表空间的块大小。

默认存储选项

为在表空间创建的对象设置默认存储选项。

表压缩

使用下拉列表来选择压缩数据段类型来减少磁盘使用。

手动片段管理

使用可用列表来管理在表空间的可用空间段。

扩展区管理

DICTIONARY扩展区管理由数据字典。
LOCAL扩展区管理由位图(bitmap)。

本地扩展区

AUTOALLOCATE表空间是系统管理。
UNIFORM以统一大小的扩展区管理。

统一大小

統一扩展区的大小。默认大小是 1 百万字节(megabyte)。使用下拉列表 K、M、G、T、P 或 E 来指定大小为千字节(kilobytes)、百万字节(megabytes)、十亿字节(gigabytes)、兆字节(terabytes)、拍字节(petabytes)或艾字节(exabytes)。

高级属性记录

LOGGING记录表空间的全部对象在重做日志文件。
NOLOGGING没有作业记录。

强制记录

Oracle 数据库将记录表空间的全部对象的全部改变,除了临时段的改变,为个别的对象复盖任何 NOLOGGING 设置。

离线

创建后,表空间立即无法使用(离线)。

保证保留

Oracle 数据库应保存在表空间的全部还原段中的未到期的还原数据,即使这样做迫使正在进行的需要在这些段中的还原空间的操作失敗。

表空间组

决定表空间是否表空间组的一个成员。

闪回

ONOracle数据库将会为此表空间保存闪回记录数据及表空间可以參与FLASHBACKDATABASE操作。
OFFOracle

数据库将不会为此表空间保存闪回记录数据。

使用加密

启用表空间的加密属性。

算法

选择加密的算法。

Oracle 公用数据库链接

公用数据库链接是一个由 DBA 在本地数据库创建的数据库链接,在该数据库的全部用户都可以访问它。点击
-> 公用数据库链接 来打开 公用数据库链接 的对象列表。

详细信息请看数据库链接。

Oracle 公用同义词

公用同义词是一个由名为 PUBLIC 的特殊用户组拥有的同义词,在数据库的每个用户都可以访问它。点击
-> 公用同义词 来打开 公用同义词 的对象列表。

详细信息请看同义词。