(十八)其他数据库对象,视图,序列
视图
SQL> ed 已写入 file afiedt.buf1 create view empincomeview2 as3 select e.empno,e.ename,e.sal,e.sal*12 annualsal,e.sal*12+nvl(comm,0) income,d.dname4 from emp e,dept d5* where e.deptno=d.deptno SQL> / create view empincomeview* 第 1 行出现错误: ORA-01031: 权限不足
SQL> ed 已写入 file afiedt.buf1 create or replace view empincomeview2 as3 select e.empno,e.ename,e.sal,e.sal*12 annualsal,e.sal*12+nvl(comm,0) income,d.dname4 from emp e,dept d5* where e.deptno=d.deptno SQL> /视图已创建。
SQL> drop view empincomeview;视图已删除。
总结:不通过视图做insert, update, delete 操作。因为视图提供的目的就是为了简化查询
序列
SQL> create sequence myseq;序列已创建。SQL> select * from tab;TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- BIN$QdtFwotIQY2TnKXqPH7lHw==$0 TABLE BONUS TABLE DEPT TABLE EMP TABLE EMPINCOME TABLE SALGRADE TABLE STUDENT TABLE TB_DEPT TABLE TEST7 TABLE TEST99 TABLE TESTSP TABLE已选择11行。SQL> create table tableA(tid number,tname varchar2(20));表已创建。SQL> select myseq.currval from dual; select myseq.currval from dual* 第 1 行出现错误: ORA-08002: 序列 MYSEQ.CURRVAL 尚未在此会话中定义SQL> select myseq.nextval from dual;NEXTVAL ----------1SQL> select myseq.currval from dual;CURRVAL ----------1SQL> insert into tableA values(myseq.nextval,'aaa');已创建 1 行。SQL> insert into tableA values(myseq.nextval,'bbb');已创建 1 行。SQL> insert into tableA values(myseq.nextval,&name); 输入 name 的值: ccc 原值 1: insert into tableA values(myseq.nextval,&name) 新值 1: insert into tableA values(myseq.nextval,ccc) insert into tableA values(myseq.nextval,ccc)* 第 1 行出现错误: ORA-00984: 列在此处不允许SQL> insert into tableA values(myseq.nextval,&name); 输入 name 的值: 'ccc' 原值 1: insert into tableA values(myseq.nextval,&name) 新值 1: insert into tableA values(myseq.nextval,'ccc')已创建 1 行。SQL> select * from tableA;TID TNAME ---------- --------------------3 aaa4 bbb5 cccSQL> select * from user_sequences;SEQUENCE_NAME MIN_VALUE MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER ------------------------------ ---------- ---------- ------------ - - ---------- ----------- MYSEQ 1 1.0000E+28 1 N N 20 21SQL> drop sequence myseq;序列已删除。SQL>
转载于:https://www.cnblogs.com/xiangtingshen/p/10723903.html
(十八)其他数据库对象,视图,序列相关推荐
- iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮
iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮 由于使用编辑界面添加视图的方式比较简单,所以不在介绍.这里,直接讲解代码中如何添加.使用代码为主视图添加一个按钮的方式和在1.3.3节 ...
- JavaScript学习(四十八)—原型对象的增删改查
JavaScript学习(四十八)-原型对象的增删改查 一.构造方法与原型对象的图解 二.型对象的增删改查 (一).什么是原型 每个函数都会有一个属性--prototype属性,这个属性都会有一个对象 ...
- MySQL二十八规范数据库设计
MySQL二十八:规范数据库设计 糟糕的数据库设计: ●数据冗余,浪费空间 ●数据库插入和删除都会麻烦.异常[ 屏蔽使用物理外键] ●程序的性能差 良好的数据库设计: ●节省内存空间 ●保证数据库的完 ...
- Oracle Class4. 数据库对象(同义词,序列,视图,索引,簇)
------------------------2013-5-9------------------------ 索引的建立情况:经常用于查询,排序和分组的列(即经常在where,order或grou ...
- 葵花宝典 十八 内置对象
jsp 九大内置对象 面试 什么是内置对象 jsp在翻译为servlet代码时,有些对象是默认创建好的吗,这些对象是直接可以在jsp中使用的 page request session applicat ...
- Oracle其它数据库对象:视图、序列、同义词
SQL> --视图: 由一个或者多个表组成的逻辑表 SQL> -创建一个视图,包含了10,20的员工信息 SQL> --创建一个视图,包含了10,20的员工信息 SQL> ed ...
- 微信小程序开发之十八 —— 云数据库入门
文章目录 学习前后 云数据库的基础知识 数据库权限限制 简易权限配置 安全规则 数据库查询 查询指令command 条件查询法一:Collection.where 条件查询法二:Collection. ...
- [你必须知道的.NET]第十八回:对象创建始末(上)
本文将介绍以下内容: 对象的创建过程 内存分配分析 内存布局研究 1. 引言 了解.NET的内存管理机制,首先应该从内存分配开始,也就是对象的创建环节.对象的创建,是个复杂的过程,主要包括内存分配和初 ...
- Android开发笔记(三十八)列表类视图
AdapterView AdapterView顾名思义是适配器视图,Spinner.ListView和GridView都间接继承自AdapterView,这三个视图都存在多个元素并排展示的情况,所以需 ...
- Django笔记二十八之数据库查询优化汇总
这一篇笔记将从以下几个方面来介绍 Django 在查询过程中的一些优化操作,有一些是介绍如何获取 Django 查询转化的 sql 语句,有一些是理解 QuerySet 是如何获取数据的. 以下是本篇 ...
最新文章
- Stimulsoft Reports.Silverlight 2013.2下载
- python----1
- hyper-v NAT网络
- 绿米空调伴侣接入iobroker_普通空调用它变成互联网智能空调,你觉得怎么样?...
- 地图图元的闪烁效果制作
- Qt信号槽中槽函数为虚函数的一些感想
- react加水印_给网页增加水印的方法,react
- EMNLP2020文档级关系抽取模型GAIN 论文Double Graph Based Reasoning for Document-level Relation Extraction
- vue可以编辑发布多长的视频_vue视频的总时长是多少
- 【Fltk】Fltk1.3.3+VS2015 编程
- 上古卷轴5无法启动 因为计算机丢失,《上古卷轴5:天际》无法启动nmm解决方法...
- 脑洞啊!3D打印数字式日晷,原理简单,设计巧妙
- sendmail php qq垃圾邮件,发送邮件,被QQ定义为疑似垃圾邮件,如何解决这个有关问题...
- 以前的windows安装文件可以删除吗_Windows系统中“C盘”可以删除的文件—让你最大限度提C盘空间...
- 一、开水白菜(steamed Chinese cabbage in supreme soup)
- 浏览器页面渲染机制-前端原理剖析
- mysql主从复制(一):一主多从
- eslint报错no-octal-escape.js:41
- 串口232,485转以太网模块 TCP/IP 串口协议转换模块
- 看这篇告诉你WMS系统怎么设计
热门文章
- cout一位小数_C++ cout 如何保留小数输出
- out.print 嵌套html代码_代码规范之前端编写码规范
- 牛客网-华为机试题(python)
- ftok函数(file to key)
- mysql数据库105页_MySQL数据库的常见操作
- 【网络安全】PGP/GPG优质教程汇总
- hdoj1159:Common Subsequence(dp基础题-最长公共子序列LCS)
- arduino nano引脚_使用直流电机和RF模块nRF24L01制作Arduino遥控小车
- java file 其他电脑上_将MultipartFile转换为java.io.File而不复制到本地计算机
- php中sql语句有啥用,php中sql语句