Oracle: 三、Oracle的隐藏事务与视图的创建

简介:
内容简介

   1,Oracle的隐藏事务。2,视图(View)的创建。

 

技术与环境

操作系统:

windows

语言类别:

SQL之PL/SQL

thankyou: sunshine, 谢谢你的默默付出

数据库:

Oracle

学习软件:

Oracle 10g

课程总策划:

yuanbo

English name:

sunshine

个人主页:

http://www.cnblogs.com/ylbtech/

科研团队:

ylbtech

教研团队:

ylbtech

 

1,Oracle的隐藏事务(commit, rollback)

yllb_tip:

在选择Oracle数据库开发项目时,当你明明(Oracle软件)插入了数据,在数据库里也可以查看,但是页面上无论怎么都不显示,O(∩_∩)O哈哈~

,你肯定是忘了提交事务。

--======================================================
--ylb: Oracle
--1,隐藏事物
--13:14 2011-12-28
--======================================================
 
commit:提交以上操作
rollback:回退以上操作
 
1,a.在数据操作(增、删、改)后,提交以上的操作,即键入commit,
  b.正常的退出quit或者exit
2,取消以上的操作,即键入rollback
 
 
2,创建视图(View)

ylb_tip:

在Oracle创建视图(View)的时候,要超级用户授权,用户才能创建视图。

--=====================================================
--ylb:Oracle
--1,视图的创建、删除
--13:25 2011-12-28
--=====================================================
  
 
SQL> --1,链接用户
SQL> connect  yb/m123;
已连接。
 
SQL> --2,创建视图
SQL> create  table  users
   2  (
   3  userid number(4) not  null ,
   4  username varchar (100)
   5  );
表已创建。
  
SQL> insert  into  users values (101, 'xiaoLiu' );
已创建 1 行。
SQL> insert  into  users values (102, 'weiFei' );
已创建 1 行。
SQL> commit ;
提交完成。
  
SQL> --3,创建视图
SQL> select  * from  users;
     USERID
----------
USERNAME
--------------------------------------------------------------------------------
        101
xiaoLiu
        102
weiFei
 
SQL> create  view  v_users
   as
   select  * from  users;
create  view  v_users
             *
第 1 行出现错误:
ORA-01031: 权限不足
 
SQL> --4,当遇到权限不足时,需要管理员授权给用户
SQL> connect  system/m123;
已连接。
 
SQL> grant  create  view  to  yb;
授权成功。
  
SQL> --5,已拥有创建视图的权限,创建视图
SQL> connect  yb/m123;
已连接。
 
SQL> create  view  v_users
   as
   select  * from  users;
视图已创建。
  
SQL> --6,查看视图
SQL> select  * from  v_users;
     USERID
----------
USERNAME
--------------------------------------------------------------------------------
        101
xiaoLiu
        102
weiFei
 
SQL> --7,删除视图
SQL> drop  view  v_users;
视图已删除。
SQL> select  * from  v_users;
select  * from  v_users
               *
第 1 行出现错误:
ORA-00942: 表或视图不存在
 
SQL>

 本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2012/08/09/2630469.html,如需转载请自行联系原作者

相关文章
|
存储 Oracle 关系型数据库
9-3 Oracle数据字典和动态性能视图介绍
9-3 Oracle数据字典和动态性能视图介绍
170 1
|
存储 SQL Oracle
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
143 0
|
4月前
|
存储 Oracle 关系型数据库
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
从基本特性、技术选型、字段类型、事务提交方式、SQL语句、分页方法等方面对比Oracle和MySQL的区别。
768 18
|
5月前
|
SQL Oracle 关系型数据库
[oracle]使用impdp导入数据时卡在视图
[oracle]使用impdp导入数据时卡在视图
277 2
|
7月前
|
运维 DataWorks Oracle
DataWorks产品使用合集之在标准模式下,当同步Oracle的表或视图时,是否需要在源端的测试和生产环境中都存在要同步的表或视图
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
56 3
|
8月前
|
Oracle 关系型数据库 Java
Oracle 19c 查看隐含参数视图
Oracle 19c 查看隐含参数视图
110 7
|
8月前
|
SQL Oracle 关系型数据库
【ORACLE】 事务 | 锁 | 约束 | 权限、角色与用户管理
【ORACLE】 事务 | 锁 | 约束 | 权限、角色与用户管理
94 1
|
8月前
|
SQL Oracle 安全
Oracle数据库中的事务和锁
【4月更文挑战第19天】Oracle数据库的事务和锁是确保数据完整性和并发控制的核心机制。事务遵循ACID原则,保证操作的原子性、一致性、隔离性和持久性。通过COMMIT或ROLLBACK来管理事务更改。锁包括共享锁(读)、排他锁(写)、行级锁和表级锁,用于控制并发访问。自动锁机制在DML操作时生效,防止数据冲突。事务和锁共同维护数据库的稳定和安全。
|
8月前
|
存储 SQL Oracle
Oracle系列十二:视图、记录、同义词、序列
Oracle系列十二:视图、记录、同义词、序列
|
8月前
|
SQL Oracle 关系型数据库
Oracle-动态性能视图解读
Oracle-动态性能视图解读
169 0

推荐镜像

更多