视图

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

(十八)其他数据库对象,视图,序列相关推荐

  1. iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮

    iOS 11开发教程(十八)iOS11应用视图之使用代码添加按钮 由于使用编辑界面添加视图的方式比较简单,所以不在介绍.这里,直接讲解代码中如何添加.使用代码为主视图添加一个按钮的方式和在1.3.3节 ...

  2. JavaScript学习(四十八)—原型对象的增删改查

    JavaScript学习(四十八)-原型对象的增删改查 一.构造方法与原型对象的图解 二.型对象的增删改查 (一).什么是原型 每个函数都会有一个属性--prototype属性,这个属性都会有一个对象 ...

  3. MySQL二十八规范数据库设计

    MySQL二十八:规范数据库设计 糟糕的数据库设计: ●数据冗余,浪费空间 ●数据库插入和删除都会麻烦.异常[ 屏蔽使用物理外键] ●程序的性能差 良好的数据库设计: ●节省内存空间 ●保证数据库的完 ...

  4. Oracle Class4. 数据库对象(同义词,序列,视图,索引,簇)

    ------------------------2013-5-9------------------------ 索引的建立情况:经常用于查询,排序和分组的列(即经常在where,order或grou ...

  5. 葵花宝典 十八 内置对象

    jsp 九大内置对象 面试 什么是内置对象 jsp在翻译为servlet代码时,有些对象是默认创建好的吗,这些对象是直接可以在jsp中使用的 page request session applicat ...

  6. Oracle其它数据库对象:视图、序列、同义词

    SQL> --视图: 由一个或者多个表组成的逻辑表 SQL> -创建一个视图,包含了10,20的员工信息 SQL> --创建一个视图,包含了10,20的员工信息 SQL> ed ...

  7. 微信小程序开发之十八 —— 云数据库入门

    文章目录 学习前后 云数据库的基础知识 数据库权限限制 简易权限配置 安全规则 数据库查询 查询指令command 条件查询法一:Collection.where 条件查询法二:Collection. ...

  8. [你必须知道的.NET]第十八回:对象创建始末(上)

    本文将介绍以下内容: 对象的创建过程 内存分配分析 内存布局研究 1. 引言 了解.NET的内存管理机制,首先应该从内存分配开始,也就是对象的创建环节.对象的创建,是个复杂的过程,主要包括内存分配和初 ...

  9. Android开发笔记(三十八)列表类视图

    AdapterView AdapterView顾名思义是适配器视图,Spinner.ListView和GridView都间接继承自AdapterView,这三个视图都存在多个元素并排展示的情况,所以需 ...

  10. Django笔记二十八之数据库查询优化汇总

    这一篇笔记将从以下几个方面来介绍 Django 在查询过程中的一些优化操作,有一些是介绍如何获取 Django 查询转化的 sql 语句,有一些是理解 QuerySet 是如何获取数据的. 以下是本篇 ...

最新文章

  1. Stimulsoft Reports.Silverlight 2013.2下载
  2. python----1
  3. hyper-v NAT网络
  4. 绿米空调伴侣接入iobroker_普通空调用它变成互联网智能空调,你觉得怎么样?...
  5. 地图图元的闪烁效果制作
  6. Qt信号槽中槽函数为虚函数的一些感想
  7. react加水印_给网页增加水印的方法,react
  8. EMNLP2020文档级关系抽取模型GAIN 论文Double Graph Based Reasoning for Document-level Relation Extraction
  9. vue可以编辑发布多长的视频_vue视频的总时长是多少
  10. 【Fltk】Fltk1.3.3+VS2015 编程
  11. 上古卷轴5无法启动 因为计算机丢失,《上古卷轴5:天际》无法启动nmm解决方法...
  12. 脑洞啊!3D打印数字式日晷,原理简单,设计巧妙
  13. sendmail php qq垃圾邮件,发送邮件,被QQ定义为疑似垃圾邮件,如何解决这个有关问题...
  14. 以前的windows安装文件可以删除吗_Windows系统中“C盘”可以删除的文件—让你最大限度提C盘空间...
  15. 一、开水白菜(steamed Chinese cabbage in supreme soup)
  16. 浏览器页面渲染机制-前端原理剖析
  17. mysql主从复制(一):一主多从
  18. eslint报错no-octal-escape.js:41
  19. 串口232,485转以太网模块 TCP/IP 串口协议转换模块
  20. 看这篇告诉你WMS系统怎么设计

热门文章

  1. cout一位小数_C++ cout 如何保留小数输出
  2. out.print 嵌套html代码_代码规范之前端编写码规范
  3. 牛客网-华为机试题(python)
  4. ftok函数(file to key)
  5. mysql数据库105页_MySQL数据库的常见操作
  6. 【网络安全】PGP/GPG优质教程汇总
  7. hdoj1159:Common Subsequence(dp基础题-最长公共子序列LCS)
  8. arduino nano引脚_使用直流电机和RF模块nRF24L01制作Arduino遥控小车
  9. java file 其他电脑上_将MultipartFile转换为java.io.File而不复制到本地计算机
  10. php中sql语句有啥用,php中sql语句