`

oracle中视图

阅读更多
1. 用户授权
查看当前用户的角色
SQL> select * from user_role_privs;

查看角色对应的权限
SQL> select * from dba_sys_privs where grantee='DBA';

授予用户dba权限
SQL> grant dba to scott;


2. oracle视图
1) 视图简介
视图是虚表,没有具体物理数据,是通过实体表的一种计算映射逻辑。主要就是为了方便和数据安全。

2) 创建视图
create view 视图名称 as 查询语句
SQL> create view v_emp1 as select ename, job from emp;

3) 修改视图
SQL> create or replace view v_emp1 as select ename, job from emp;

4) 删除视图
SQL> drop view v_emp1;

5) 使用视图
查询
SQL> select * from v_emp1; 
SQL> select * from v_emp1 where ename like '%M%';
修改
SQL> update v_emp1 set job='job' where ename='ename';
添加
SQL> insert into v_emp2 values('1234','tom','worker');
删除
SQL> delete from v_emp2 where empno=1234;

6) 只读视图
create view 视图名称 as 查询语句 with read only;
SQL> create or replace view v_emp1 as select ename, job from emp with read only;

7) 查看视图
SQL> select text from user_views where view_name='V_EMP1';
查询所有视图
select * from user_views;
分享到:
评论

相关推荐

    Oracle中视图和索引的应用.doc

    本实验报告主要探讨了在Oracle 19C中视图和索引的应用,这些是数据库管理和优化的重要工具。 视图是数据库中的一种虚拟表,它并不实际存储数据,而是基于一个或多个表的查询结果。在实验中,学生通过SQL语句创建了...

    oracle blob图片导出工具

    批量导出oracle bolb图片到本地文件

    图片存入Oracle中,用clob和blob两种方式

    下面将详细介绍这两种数据类型以及如何在Oracle中使用它们存储和读取图片。 1. **CLOB数据类型**: `CLOB`数据类型用于存储大量的字符数据,最大可达到4GB。虽然主要用于存储文本,但在本例中,由于图片可以被转换...

    Oracle照片导出

    Oracle照片导出是一款基于C#开发的工具,主要用于从Oracle数据库中导出Blob类型的图片数据。Blob(Binary Large Object)是Oracle数据库用于存储大对象,如图像、音频或视频文件等非结构化数据的数据类型。这个工具...

    c#Blob图片在oracle上读取、保存、上传

    c#-操作数据库oracle的小代码,提供用于学习。代码主要实现从oracle读取、保存、上传图片等功能,使用了Oracle.DataAccess.dll,想了解相关知识的欢迎下载,有问题的请给我留言,谢谢。

    批量导出ORACLE数据库BLOB字段生成图片

    Oracle数据库在存储大对象(BLOB)数据时,提供了高效且灵活的方式,使得二进制数据如图片、文档等能够安全地保存在数据库中。批量导出Oracle数据库中的BLOB字段生成图片,是一项常见的需求,尤其对于那些需要将...

    oracle获取图像属性 宽度 高度 等

    oracle获取图像属性,包含宽度、高度等信息。代码形式是包+函数,可自己扩充获取其他属性的函数。 调用: select blob_img.get_width(t.blob字段), blob_img.get_height(t.blob字段) from 表名t;

    Oracle体系结构图

    oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图oracle体系结构图

    Oracle 12c数据库体系结构图文详解手册

    Oracle 12c数据库体系结构图文详解手册 Oracle 12c数据库体系结构图文详解手册是 Oracle 12c数据库管理系统的核心组件之一,该手册详细介绍了 Oracle 12c数据库的体系结构、实例、数据库、内存结构、后台进程、...

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...

    Linux安装Oracle19C详细步骤

    Linux安装Oracle19C详细步骤 在这篇文章中,我们将详细介绍如何在 CentOS 7 和 Red Hat 7 系统中安装 Oracle 19C。整个安装过程可以分为六个步骤:系统要求和准备、关闭防火墙、图形桌面、selinux、修改静态 IP、...

    OracleClient-19C Oracle客户端,包括windows和Linux

    Oracle Client是Oracle公司提供的数据库连接工具,用于与Oracle数据库服务器进行通信。19C是Oracle Database的一个版本,代表第19个主要版本。这个压缩包包含的Oracle Client适用于Windows和Linux操作系统,使得...

    基于C#连接Oracle数据库Oracle.ManagedDataAccess

    首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许开发者在不安装Oracle客户端的情况下,直接与Oracle数据库进行交互。这个库包含了所有必要的组件,使得C#程序可以方便地执行...

    OracleDBA入门、进阶学习路线图参考.pdf

    Oracle DBA 入门、进阶学习路线图参考 Oracle DBA 入门、进阶学习路线图参考是一个详细的学习路线图,旨在帮助新手 DBA 学习 Oracle 数据库管理系统。该路线图由经验丰富的 DBA eygle 根据自己的学习经历和经验总结...

    读取oracle表图片

    这个是我自己做的,在VC6.0下运行正常,能够正确读取oracle表中的图片。没有问题。下一个保存图片在磁盘里。

    Python连接oracle工具cx_Oracle官方文档

    cx_Oracle是Python数据库API规范的实现,用于访问Oracle数据库。目前,该模块经过对Oracle客户端版本11.2、12.1和12.2以及Python版本2.7、3.4、3.5和3.6的测试。cx_Oracle遵循开源的BSD许可证,这表示用户可以自由地...

    oracle.jdbc.driver.oracledriver Oracle JDBC驱动包 ojdbc6

    Oracle JDBC驱动包是Oracle数据库与Java应用程序之间进行通信的关键组件,它使得Java程序员能够通过编写Java代码来操作Oracle数据库。标题中的"ojdbc6"指的是Oracle JDBC驱动的一个特定版本,适用于Java SE 6环境。...

    cx_Oracle使用手册

    6. 大对象(LOB Objects):用于处理存储在数据库中的大型二进制数据,如图片、视频文件等。 7. 对象类型对象(ObjectType Objects):用于处理Oracle数据库中的对象类型,它允许以面向对象的方式操作数据库中的...

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    【Oracle BLOB】存储的图片批量导出到文件夹

    使用PL/SQL脚本将Oracle的Blob字段中存储的图片批量导出到文件夹,可在文件夹中直接查看。

Global site tag (gtag.js) - Google Analytics