Oracle基础篇--00引言
今天开始,复习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引言的更多相关文章
- Oracle基础篇--03DML语言
1.数据准备: --创建表格的 create table dept as select * from scott.dept; create table emp as select * from sco ...
- Oracle基础篇--01数据库控制语言DCL
数据库控制语言,是用户对数据的权限控制语言. 通过GRANT语句进行赋权,通过REVOKE撤回权限.数据库的权限包括2种,一种是数据库系统权限,一种是数据库对象权限.在控制语言里面,存在2个概念, 1 ...
- oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器
PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语 ...
- oracle(sql)基础篇系列(五)——PLSQL、游标、存储过程、触发器
PL/SQL PL/SQL 简介 每一种数据库都有这样的一种语言,PL/SQL 是在Oracle里面的一种编程语言,在Oracle内部使用的编程语言.我们知道SQL语言是没有分支和循环的,而PL语言是 ...
- [C# 基础知识梳理系列]专题六:泛型基础篇——为什么引入泛型
引言: 前面专题主要介绍了C#1中的2个核心特性——委托和事件,然而在C# 2.0中又引入一个很重要的特性,它就是泛型,大家在平常的操作中肯定会经常碰到并使用它,如果你对于它的一些相关特性还不是很了解 ...
- 前端开发工程师 - 03.DOM编程艺术 - 第1章.基础篇(下)
第1章.基础篇(下) Abstract: 数据通信.数据存储.动画.音频与视频.canvas.BOM.表单操作.列表操作 数据通信(HTTP协议) HTTP事务: 客户端向服务器端发送HTTP请求报文 ...
- iOS10 推送必看(基础篇)
虽然这篇文章比较长,也不好理解,但是还是建议大家收藏,以后用到的时候,可以看看,有耐心的还是读一读. 这篇文章开始,我会跟大家好好讲讲,苹果新发布的iOS10的所有通知类. 一.创建本地通知事例详解: ...
- 《量化投资:以MATLAB为工具》连载(2)基础篇-N分钟学会MATLAB(中)
http://www.matlabsky.com/thread-43937-1-1.html <量化投资:以MATLAB为工具>连载(3)基础篇-N分钟学会MATLAB(下) ...
- 《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上)
http://blog.sina.com.cn/s/blog_4cf8aad30102uylf.html <量化投资:以MATLAB为工具>连载(1)基础篇-N分钟学会MATLAB(上) ...
随机推荐
- 2019年第十届蓝桥杯省赛-糖果(一维状压dp)
看到20的数据量很容易想到状压dp. 开1<<20大小的数组来记录状态,枚举n个糖包,将其放入不同状态中(类似01背包思想) 时间复杂度O(n*(2^20)). import java.u ...
- 2 plan team 服务器搭建
最近想搞个2-plan team看看,是不是适合小型团队任务管理 下了个包,解压了,发现里面的readme太简单了 readme中的install相关的内容如下 ### Installation in ...
- SQLite 如何清空表数据并将递增量归零
SQLite并不支持TRUNCATE TABLE语句 方式一: DELETE FROM [Tab_User] --不能将递增数归零 方式二: DELETE FROM sqlite_sequence W ...
- C# Winform欢迎窗体实现()
方法一.program.cs 中先启动欢迎窗体,然后注册程序运行空闲去执行主程序窗体相应初始化代码 static void Main(string[] args) { Application.Enab ...
- C# Linq及Lamda表达式实战应用之 GroupBy 分组统计
在项目中做统计图表的时候,需要对查询出来的列表数据进行分组统计,首先想到的是避免频繁去操作数据库可以使用 Linq eg: //例如对列表中的Cu元素进行按年GroupBy分组统计 //包含年份,平均 ...
- scikit-learn 机器学习库
一 介绍 scikit-learn是Python的一个开源机器学习模块,它建立在NumPy,SciPy和matplotlib模块之上.值得一提的是,scikit-learn最先是由David Cour ...
- 【Python发展】pandas和koalas
1.pandas介绍 Python 数据科学在过去几年中爆炸式增长, pandas 已成为生态系统的关键.当数据科学家得到一个数据集时,他们会使用 pandas 进行探索.它是数据处理和分析的终极工具 ...
- [转]关于TDD、BDD和DDD的一些看法
在实际的项目中,我们可能随时面对各种不同的需求,它的各个方面的要素决定了我们所采用的开发模式. 比如,它的复杂度如何?所有的需求是否足够清晰?开发人员对相关的业务是否足够了解?项目的工期是否合理?种种 ...
- 老男孩Day4作业:员工信息查询系统
1.作业需求: (1).工信息表程序,实现增删改查操作: (2).可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where ...
- P3240 [HNOI2015]实验比较 树形DP
\(\color{#0066ff}{ 题目描述 }\) 小D 被邀请到实验室,做一个跟图片质量评价相关的主观实验.实验用到的图片集一共有 \(N\) 张图片,编号为 \(1\) 到\(N\).实验分若 ...