今天开始,复习oracle基础。主要是以前培训的时候的文档作为结构来梳理知识点,主要目的是把Oracle基础打的扎实点。后面要转做后台开发,或者工作中需要用到数据库知识时也不至于临时抱佛脚。

一直以来我在公司主要是做前台开发。由于前台框架没有支持的持久化层,导致前台开发的Oracle基础因为生疏而逐渐废弃。Orcale就像一样本领因为太久没有用而武功尽弃。终于有一天客户让我写个脚本,给某个角色类型的角色批量赋权某个权限id时,我一脸懵逼。后面找人帮我写了个sql,才搪塞过去了。从此在心里留了个疙瘩:我要补补我的Oracel基础了。

后面会从

1.Oracle--DCL

2.Oracle--DDL

3.Oracle--DML

4.Oracle--常用函数

5.Oracle--视图

6.Oracle--同义词

7.Oracle--索引

8.Oracle--序列

9.Oracle--分区表

10.Oracle--游标

11.Oracle--存储过程和存储函数

12.Oracle--触发器

13.Oracle--闪回

14.Oracle--备份与恢复

15.Oracle--性能优化

以上只是大概的结果。会根据工作的情况,有所侧重,有的知识点,可能就一句话带过。凡是以使用为目的。i

以这里为起点,继续努力。新的一年要以成功转型后台,打牢技术基础为重点。

INSERT INTO SEC.SEC_ROLE_GRANT NOLOGGING
SELECT SEC.SEC_ROLE_GRANT$SEQ.NEXTVAL ROLE_GRANT_ID,
C.ROLE_ID
,a.ent_class_id PRIV_ID
,A.ENT_ID ENT_ID
,'D' ENT_TYPE
,'赋权给所有ROLE_ID' NOTES
,1 STATE
,'0' DONE_CODE
,SYSDATE CREATE_DATE
,SYSDATE DONE_DATE
,SYSDATE VALID_DATE
,TO_DATE('20991231', 'yyyymmdd') EXPIRE_DATE
,'0' OP_ID
,'0' ORG_ID
,NULL LOWER_LIMIT
,NULL UPPER_LIMIT
,NULL EXT1
,NULL EXT2
,SYSDATE ENT_VALID_DATE
,TO_DATE('20991231', 'yyyymmdd') ENT_EXPIRE_DATE
FROM SEC.SEC_ENTITY A, sec.sec_role C
WHERE A.ENT_ID IN ('22222222')
AND C.role_type=1
AND NOT EXISTS (SELECT 1
FROM SEC.SEC_ROLE_GRANT B
WHERE B.ENT_ID = A.ENT_ID
AND B.ROLE_ID = C.ROLE_ID)

  

Oracle基础篇--00引言的更多相关文章

  1. Oracle基础篇--03DML语言

    1.数据准备: --创建表格的 create table dept as select * from scott.dept; create table emp as select * from sco ...

  2. Oracle基础篇--01数据库控制语言DCL

    数据库控制语言,是用户对数据的权限控制语言. 通过GRANT语句进行赋权,通过REVOKE撤回权限.数据库的权限包括2种,一种是数据库系统权限,一种是数据库对象权限.在控制语言里面,存在2个概念, 1 ...

  3. oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器

      PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语 ...

  4. oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器

    PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语言是 ...

  5. [C# 基础知识梳理系列]专题六:泛型基础篇——为什么引入泛型

    引言: 前面专题主要介绍了C#1中的2个核心特性——委托和事件,然而在C# 2.0中又引入一个很重要的特性,它就是泛型,大家在平常的操作中肯定会经常碰到并使用它,如果你对于它的一些相关特性还不是很了解 ...

  6. 前端开发工程师 - 03.DOM编程艺术 - 第1章.基础篇(下)

    第1章.基础篇(下) Abstract: 数据通信.数据存储.动画.音频与视频.canvas.BOM.表单操作.列表操作 数据通信(HTTP协议) HTTP事务: 客户端向服务器端发送HTTP请求报文 ...

  7. iOS10 推送必看(基础篇)

    虽然这篇文章比较长,也不好理解,但是还是建议大家收藏,以后用到的时候,可以看看,有耐心的还是读一读. 这篇文章开始,我会跟大家好好讲讲,苹果新发布的iOS10的所有通知类. 一.创建本地通知事例详解: ...

  8. 《量化投资:以MATLAB为工具》连载(2)基础篇-N分钟学会MATLAB(中)

    http://www.matlabsky.com/thread-43937-1-1.html   <量化投资:以MATLAB为工具>连载(3)基础篇-N分钟学会MATLAB(下)     ...

  9. 《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上)

    http://blog.sina.com.cn/s/blog_4cf8aad30102uylf.html <量化投资:以MATLAB为工具>连载(1)基础篇-N分钟学会MATLAB(上) ...

随机推荐

  1. STL之priority_queue(优先队列)

    priority_queue是一个容器适配器,在这个容器里第一个数据元素是最大的.它的使用场景是什么样:如果12306抢票,为什么黄牛能抢这么多票,感觉12306那边的请求队列是一个优先队列,黄牛的请 ...

  2. CodeForces - 710C Magic Odd Square(奇数和幻方构造)

    Magic Odd Square Find an n × n matrix with different numbers from 1 to n2, so the sum in each row, c ...

  3. C#中关于换行符的记录

    最近在做一个练习的时候,从其他数据库提出来数据装到自己的数据表中,发现同是编辑器的内容却在页面上显示不出来,但是在数据库中又确实存在,经过一番折腾之后发现是 换行符 的问题.在我的编辑器中是以 ‘\r ...

  4. 【Java】Strategy Pattern

    前言 如果说,商场打折针对不同的时节,比如双十一.圣诞节.春节这些值得促销的好日子,进行不同程度的降价打折从而获得最大程度上的收益,如果有一群鸭子,只会游泳.嘎嘎叫,但是某一天某种类型的鸭子学会了飞, ...

  5. 转载 javaweb三大框架和MVC设计模式 (自己加拉些内容)

    javaweb三大框架和MVC设计模式 一.MVC设计模式 1.MVC的概念 首先我们需要知道MVC模式并不是javaweb项目中独有的,MVC是一种软件工程中的一种软件架构模式,把软件系统分为三个基 ...

  6. 【转】oracle远程导入数据库

    源地址:http://blog.chinaunix.net/uid-20980141-id-447996.html

  7. mysql远程访问被禁止

    远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx  is not allowed to connect to this MySQL ...

  8. Eclipse中Spring插件的安装及使用

    一.安装流程 1.Help——Install New Software——在Work With中添加地址http://dist.springsource.com/release/TOOLS/updat ...

  9. P3613 睡觉困难综合征 LCT+贪心+位运算

    \(\color{#0066ff}{ 题目描述 }\) 由乃这个问题越想越迷糊,已经达到了废寝忘食的地步.结果她发现--晚上睡不着了!只能把自己的一个神经元(我们可以抽象成一个树形结构)拿出来,交给D ...

  10. 最短路【bzoj1726】: [Usaco2006 Nov]Roadblocks第二短路

    1726: [Usaco2006 Nov]Roadblocks第二短路 Description 贝茜把家搬到了一个小农场,但她常常回到FJ的农场去拜访她的朋友.贝茜很喜欢路边的风景,不想那么快地结束她 ...