`

Oracle其他对象

阅读更多
视图

创建视图
CREATE [OR REPLACE] VIEW <view_name> AS <SELECT 语句>;
OR REPLACE --表示替换已有的试图

删除视图
DROP VIEW <view_naem>





序列

创建序列
CREATE SEQUENCE <sequencen_name> INCREMENT BY n START WITH n [MAXVALUE n][MINVALUE n] [CYCLE|NOCYCLE][CACHE n|NOCACHE];

INCREMENT BY n  --表示序列每次增长的幅度;默认值为1。
START WITH n --表示序列开始时的序列号。默认值为1。
MAXVALUE n --表示序列可以生成的最大值(升序)。
MINVALUE n --表示序列可以生成的最小值(降序)。
CYCLE --表示序列到达最大值后,再重新开始生成序列。默认值为NOCYCLE。
CACHEd --允许更快地生成序列。

示例:
createsequence se_1 increment by 1 start with 100 maxvalue 9999999 cycle;


修改序列

ALTER SEQUENCE <sequencen_name> INCREMENT BY n START WITH n [MAXVALUE n][MINVALUE n][CYCLE|NOCYCLE][CACHE n|NOCACHE];

删除序列

DROP SEQUENCE <sequence_name>



使用序列

1.CURRVAL     返回序列的当前值

注意在刚建立序列后,序列的CURRVAL值为NULL,所以不能直接使用。
可以先初始化序列:
方法:select <sequence_name>.nextval from dual;
示例:select se_1.nextval from dual;
之后就可以使用CURRVAL属性了。

2.NEXTVAL
返回序列下一个值;
示例:
begin
for i in 1..5
loop
insert into emp(empno) values(se_1.nextval);
end loop;
end;

查看序列的当前值
select <sequence_namne>.currval from dual;

示例:
select se_1.currval from dual;






用户

创建用户
CREATE USER <user_name> [profile "DEFAULT"] identified by "<password>" [default tablespace "USERS"]

删除用户
DROP USER <user_name> CASCADE







角色

创建角色
CREATE ROLE <role_name>  identified by "<password>"

删除角色
DROP ROLE <role_name>

分享到:
评论

相关推荐

    Oracle面向对象编程的探索

    创建者之外的其他用户需要得到授权才能使用对象类型。 三、 Oracle 面向对象编程的特征 Oracle 面向对象编程的最基本元素是它的对象类型,也就是 Type chooser。Oracle 对象体系遵从面向对象思想的基本特征,许多...

    oracle数据库对象导出脚本

    #### 标签:Oracle对象 这个标签进一步强调了文档的主要关注点是Oracle数据库中的各种对象。 ### 详细内容分析 #### 脚本前言 脚本开头部分首先设置了一些环境参数,这些参数决定了后续输出的格式和风格。例如:...

    查看ORACLE系统对象

    在Oracle数据库管理中,了解如何查看系统对象是至关重要的,因为这些对象构成了数据库的基础结构,包括表、视图、索引、存储过程、触发器等。系统对象通常由Oracle数据库自身或者管理员创建,用于实现数据库功能和...

    面向对象的Oracle

    在Oracle中,可以定义一个基对象类型,然后创建其他类型来继承它的属性和方法。这有助于减少代码重复,提高代码可维护性。 4. **多态性**:多态性允许不同类型的对象对同一消息作出不同的响应。在Oracle中,可以为...

    面向对象的oracle

    oracle 面向对象 面向对象的oracle oracle面向对象oracle 面向对象 面向对象的oracle oracle面向对象oracle 面向对象 面向对象的oracle oracle面向对象oracle 面向对象 面向对象的oracle oracle面向对象oracle 面向...

    Oracle数据库对象管理及备份与恢复.pdf

    Oracle数据库是业界广泛使用的大型关系型数据库系统,其对象管理及备份与恢复机制对于数据库管理员来说至关重要。本文将详细介绍Oracle数据库的对象管理、数据类型、触发器、索引和分区策略,以及备份与恢复的相关...

    Java操作Oracle大对象

    本文介绍如何操作oracle中的lob对象

    快速查找oracle锁对象

    在Oracle数据库管理中,"快速查找Oracle锁对象"是一个关键任务,特别是在处理并发事务和解决性能问题时。当多个用户或进程同时访问同一资源时,可能会出现锁冲突,导致某些事务等待,影响数据库的正常运行。了解如何...

    解锁oracle对象

    解锁oracle对象

    Oracle常用对象大全及实例详解.pdf

    学习和掌握这些Oracle对象对于数据库管理员、开发人员和系统架构师来说至关重要。通过实例和实践操作,可以更好地理解和应用这些概念,从而提高数据库的性能、安全性和管理效率。在日常工作中,应根据具体场景选择...

    Oracle用户与对象权限与系统权限

    其他用户可以通过授予权限来访问和操作数据库对象。 创建用户时需要具备创建用户的权限,例如 sys、system、sysdba、dba 等。创建用户的语法为: ``` CREATE USER user IDENTIFIED {BY password | EXTERNALLY | ...

    oracle fyunwrap (oracle对象解密工具)

    1. **获取加密对象**:首先,你需要确定要解密的Oracle对象,这可能是存储过程、函数、触发器或其他类型的PL/SQL对象。 2. **提取二进制数据**:使用`DBMS_METADATA.GET_DDL`或`DBMS_METADATA.GET_DEPENDENT_DDL`等...

    oracle删除用户下的对象

    在Oracle数据库管理系统中,删除用户下的对象是一项常见的管理任务,这通常涉及到清理不再需要的数据空间,或者在重新分配用户权限时进行系统维护。本篇将详细介绍如何在Oracle中安全有效地删除用户下的所有对象。 ...

    oracle用户下对象

    oracle用户下对象

    oracle 逻辑对象

    Oracle 逻辑对象 Oracle 逻辑对象是 Oracle 数据库中的一种逻辑结构,包括表、视图等。视图是 Oracle 中的一种逻辑表,用于查看表中的数据。视图可以用来定义来自一个或者多个表的行和列的多种连接。 视图的定义 ...

    Oracle数据库大对象数据存取的两种实现方法及时间性能比较.pdf

    标题中的“Oracle数据库大对象数据存取的两种实现方法及时间性能比较”指的是在Oracle数据库中处理大对象(LOB)数据的两种不同方法,并对比它们的性能。Oracle数据库中的大对象数据通常指的是非结构化的数据,如...

    Oracle中的package对象

    Oracle中的Package对象是一种独特的特性,它体现了Oracle数据库的面向对象编程理念。Package允许开发者像创建对象一样定义一组相关的过程、函数、类型以及全局变量,这些元素共享同一个命名空间,提高了代码的组织性...

    oracle的系统和对象权限

    oracle的系统和对象权限 Oracle 查看用户权限

    ado.net读写Oracle大对象

    本篇文章将详细探讨如何使用ADO.NET,特别是C#语言,来读取和写入Oracle数据库中的Blob和Clob大对象。 首先,我们需要了解Oracle的OracleClient提供程序,它是ADO.NET与Oracle数据库进行通信的桥梁。安装Oracle的...

    Oracle数据库删除当前用户下全部对象

    该脚本为删除当前用户全部数据库对象,请慎重执行,仅适用于Oracle数据库。

Global site tag (gtag.js) - Google Analytics