oracle SQL 命令行(二.视图(2))
创建视图的时候使用 with check option 语句 保证插入和修改操作时视图只有年龄为22的学生。
SQL> connect system/lixiang666;
已连接。
SQL> select * from stu;SON SNAME SAGE
-------- -------------------- ----------
1001 张三 18
1003 李四 22
1002 王五 19SQL> create view st222 as3 select son,sname,sage4 from stu5 where sage=226 with check option;视图已创建。SQL> insert into st222 values('2222','哈哈',22);已创建 1 行。SQL> insert into st222 values('1254','赵四',18);
insert into st22*
第 1 行出现错误:
ORA-01402: 视图 WITH CHECK OPTION where 子句违规
SQL> select * from st22;SON SNAME SAGE
-------- -------------------- ----------
1003 李四 22
2222 哈哈 22SQL> select sage,count(*) from stu group by sage;SAGE COUNT(*)
---------- ----------22 218 119 1SQL> create view viewtemp(sage,count)2 as3 select sage,count(*) from stu group by sage;视图已创建。SQL> select * from viewtemp;SAGE COUNT
---------- ----------22 218 119 1SQL> insert into viewtemp values(30,3);
insert into viewtemp values(30,3)
*
第 1 行出现错误:
ORA-01733: 此处不允许虚拟列SQL> update viewtemp set count=3 where sage=182 ;
update viewtemp set count=3 where sage=18*
第 1 行出现错误:
ORA-01732: 此视图的数据操纵操作非法
oracle SQL 命令行(二.视图(2))相关推荐
- oracle sql命令行中上下左右使用
oracle sql命令行中上下左右使用 yum -y install readline,rlwrap 配置环境变量 alias sqlplus='rlwrap sqlplus' 测试 posted ...
- oracle SQL 命令行(二.视图)
一.模式(Schema) 定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图. 理解: ① 一个数据库只有一个模式: ② 是数据库数据在逻辑级上的视图: ③ 数据库 ...
- oracle SQL 命令行(四.安全性自主控制)
with admin option 用于系统权限授权,with grant option 用于对象授权. 但给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其 ...
- oracle SQL 命令行(三.增删改查)
SQL> select * from stu;SON SNAME SAGE -------- -------------------- ---------- 1001 张三 18 1003 李四 ...
- oracle SQL 命令行(一.基础)
关系数据库标准语言SQL(结构化查询语言),其功能不仅仅是查询--增删改查: 1 SQL> connect system/lixiang666 已连接. SQL> create user ...
- 解决SQL命令行回退的问题
场景 在linux或者aix上安装后Oracle后,在SQL命令行下无法通过键盘的退格键回退,如下 解决方法 安装软件 # rpm -ivh rlwrap-0.41-1.el6.x86_64.rpm ...
- sql+php修改mysql结构,MSSQL_修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库,具体不废话了,请看下文代码 - phpStudy...
修改SQL-SERVER数据库表结构的SQL命令附sql命令行修改数据库 具体不废话了,请看下文代码详细说明吧. 向表中增加一个 varchar 列: ALTER TABLE distributors ...
- mysql dede arctiny_如何用织梦SQL命令行工具操作数据库及常用sql语句整理
用织梦的朋友都知道,如果需要对数据库进行批量操作,可以用织梦后台[系统]-[sql命令行工具]实现.其实这只是织梦系统为了大家操作方便,提供的一个对mysql数据库操作的工具,这样大家在需要批量操作数 ...
- oracle起监听命令,lsnrctl oracle 监听器 命令行 操作命令 lsnrctl services
评论 # re: lsnrctl oracle 监听器 命令行 操作命令 lsnrctl services 2009-06-29 22:15 gddg 邪门的 错误 用360 kill 占用 1521 ...
最新文章
- P3806 【模板】点分治1
- 车模厂商能否用点心?
- dirname(__FILE__) 的使用总结
- ffmpeg text relocations
- 类加载机制-双亲委派,破坏双亲委派--这一篇全了解
- U盘安装Ubuntu14.04
- OpenGL phong lighting冯氏光照的实例
- Hazelcast入门指南第1部分
- Fiddler快速入门
- 第3章 别碰白块(《C和C++游戏趣味编程》配套教学视频)
- 使用 ApplicationDomain 类
- 遗传算法解决作业调度c语言,遗传算法(GA)的C语言实现
- Sql Server 当前日期第一天
- switchhost
- 仿今日头条项目——个人中心
- matlab:快速傅里叶(反)变换 FFTIFFT
- 上海流浪汉沈巍身份大爆光26年不上班照常领工资
- AntV X6流程图绘制程序(官方示例纯javascript+html+css)
- 大聪明教你学Java | 深入浅出聊布隆过滤器(Bloom Filter)
- 如何更好的与ChatGPT人机对话进行辅助pyhton代码开发
热门文章
- 关于pycharm右键只能选择run Unit不能直接run的解决方法
- Could not decode a text frame as UTF-8 的解决
- pytorch 维度练习
- 树莓派 ubuntu 安装Python+OpenCV
- vs2015更改默认项目类型
- eclipse 无法解析导入 javax.servlet 的解决方法
- 2014新跟踪算法KCF笔记
- 消费端代码获取队列名称_B端产品要懂的技术
- oracle rac 组播,Oracle 11g RAC安装测试组播
- python小白逆袭大神课程心得_Python小白逆袭大神学习心得