`

plsql权限、数据连接和集合操作

sql 
阅读更多

627

---控制用户权限
Oracle的权限主要包括角色权限、系统权限和对象权限。

--系统权限
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构
create 。。。
alter 。。。
drop 。。。
--对象权限
区别于系统权限,细化到某个具体的数据库对象上的权限访问控制
  GRANT object_priv [(columns)]
  ON object
  TO {user|role|PUBLIC}
  [WITH GRANT/ADMIN OPTION];

GRANT update (department_name, location_id)
ON departments
TO scott, manager;

--数据库连接
Database Link , 如果你需要在当前数据库中访问另一个数据库中表,最简单的方法是在当前数据库中创建一个数据库连接指向另一个数据库,然后通过@数据库连接的后缀就可以访问另一个数据库中的表了。
CREATE PUBLIC DATABASE LINK hq.acme.com
USING 'sales';

create synonym dblink1 for hq.acme.com;

--集合操作
SQL结果集的集合操作: 并集(UNION/UNION ALL)、交集(INTERSECT)、差集(MINUS)
-并集(UNION/UNION ALL)
SELECT employee_id, job_id
FROM employees
UNION
SELECT employee_id, job_id
FROM job_history;


分享到:
评论

相关推荐

    Oracle 10g SQL操作和PLSQL所有命令集合

    通过学习和掌握这些知识点,开发者可以有效地在Oracle 10g环境中管理和操作数据库,进行高效的数据处理和应用程序开发。这些文档(如SQL语句的各章节)将详细解释上述概念,为深入理解Oracle SQL和PL/SQL提供了全面...

    plsql 程序安装包7.15

    全称为Procedural Language/SQL,它将SQL语言与过程式编程语言(如Pascal或C)的特性结合在一起,为数据库管理员和开发人员提供了一种强大而高效的方式来管理和操作数据库。本文将详细介绍PL/SQL及其在7.15版本中的...

    plsql安装包+注册码

    它将SQL语言与过程编程语言特性相结合,为数据库管理员和开发人员提供了一种强大而灵活的方式来管理和操作数据库。本压缩包包含PL/SQL Developer的安装包以及注册码,用于在个人计算机上安装并激活该工具。 PL/SQL ...

    plsql10g中文版.rar

    5. **游标**:游标(CURSOR)是用于处理查询结果集的一种机制,允许在结果集中按行进行遍历和操作。 6. **异常处理**:PL/SQL提供了一个强大的异常处理机制,通过EXCEPTION关键字来捕获和处理运行时错误,使得程序...

    PLSql中文版安装程序

    7. **记录和集合**:支持记录类型和集合类型,方便处理多条数据或复杂数据结构。 8. **包(PACKAGE)**:将相关的常量、类型、变量、过程和函数组合在一起,提供更好的代码组织和管理。 安装PL/SQL Developer(通常...

    ORACLE_PLSQL基本操作培训

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据库查询功能和PL(Procedural Language)的程序...在"ORACLE_PLSQL基本操作培训.ppt"中,应详细涵盖了这些知识点,包括实例演示和练习,旨在帮助初学者快速上手。

    oracle_sql_plsql课程资料.zip

    1. Oracle SQL基础:Oracle SQL遵循SQL标准,但增加了许多自己的扩展特性,如子查询、连接查询、集合操作、游标、触发器等。在学习Oracle SQL时,你需要理解如何创建表、视图、索引,以及如何插入、更新和删除数据。...

    ORACLE数据库设计(SQL&PLSQL)

    Oracle是一种关系型数据库管理系统(RDBMS),它提供了SQL(结构化查询语言)和PL/SQL(过程化语言/SQL)来实现数据的管理和操作。以下是对标题和描述中涉及的知识点的详细说明: 1. **Oracle数据库安装配置**: -...

    plsql_Developer_Manual文档

    用户定义编辑器用于创建和管理数据库用户,支持设置权限等操作。 ##### 9.10 角色定义编辑器 角色定义编辑器用于创建和管理角色,用于简化权限分配。 ##### 9.11 配置文件定义编辑器 配置文件定义编辑器用于创建和...

    sql plsql 函数学习 Oracle 快速入门

    Oracle 数据库是一个强大的关系型数据库管理系统,SQL 和 PL/SQL 是在 Oracle 中进行数据操作的主要语言。本篇文章将深入探讨 SQL 和 PL/SQL 中的一些关键概念,帮助初学者快速入门。 首先,我们要了解如何对表进行...

    PLSQL编程08

    首先,SQL是Structured Query Language的缩写,是用于管理和操作数据库的标准语言。在PLSQL中,SQL被用来执行查询、插入、更新、删除等操作。通过PLSQL,我们可以编写更复杂的逻辑,如循环、条件判断和异常处理,这...

    oracle-plsql.zip_oracle_pl sql 分组查询_plsql_plsql 分组查询

    10. **游标**:在PL/SQL中,游标用于处理结果集,允许程序逐行访问和操作数据。它们在循环和条件逻辑中非常有用。 11. **函数**:PL/SQL支持用户定义的函数,可以返回单个值,用于执行特定计算或逻辑。 12. **存储...

    PLSQL培训教程

    - **数据查询的概念和作用**:数据查询是数据库管理中最常见的操作之一,其主要目的是从数据库中检索所需的数据。通过SQL查询,用户可以按特定条件筛选数据,获取符合需求的信息,这对于数据分析、报告生成和决策...

    PLSQLDeveloper_解压版(64位),加入tnsname.ora的配置

    这是Oracle Instant Client的版本,它是一个轻量级的客户端组件集合,允许你在不安装完整Oracle客户端的情况下执行SQL查询、调用存储过程和管理数据库连接。Instant Client 12.2版本支持Oracle数据库12c的第二版,...

    PLSQLDeveloper10.0用户指南

    - **系统需求**:需满足Oracle数据库和操作系统的要求。 - **工作站安装**:适用于单个开发者的本地安装。 - **基于服务器的安装**:适用于多用户环境,通过网络共享资源。 - **脚本安装**:提供自动化安装过程,...

Global site tag (gtag.js) - Google Analytics