`

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数据库的体系结构、实例、数据库、内存结构、后台进程、...

    JDBC存图片例子 oracle

    url = "jdbc:oracle:thin:@localhost:1521:orcl"; user = "scott"; password = "tiger"; //第一步,加载驱动程序 Class.forName("oracle.jdbc.driver.OracleDriver"); //第二步,获得数据库连接...

    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、...

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

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

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

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

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

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

    读取oracle表图片

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

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

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

    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许可证,这表示用户可以自由地...

    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...

Global site tag (gtag.js) - Google Analytics