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:回退以上操作
rollback:回退以上操作
1,a.在数据操作(增、删、改)后,提交以上的操作,即键入commit,
b.正常的退出quit或者exit
2,取消以上的操作,即键入rollback
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 2 as 3 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 2 as 3 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://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |