Oracle

Oracle 中使用MD5加密

一、技术点1、DBMS_OBFUSCATION_TOOLKIT.MD52、Utl_Raw.Cast_To_RawDBMS_OBFUSCATION_TOOLKIT.MD5返回的字串,是RAW类型,要正确显示,需要经过Utl_Raw.Cast_To_Raw转换二、应用1、直接调用declare     v2 varchar2(32);   begin &nb...
1年前 (2016-08-18) 阅读(252) 赞一个 (1) 评论() 链接直达
Oracle

Oracle 判断是否包含字符串的方法

首先想到的就是contains,contains用法如下:select * from students where contains(address,  'beijing')但是,使用contains谓词有个条件,那就是列要建立索引,也就是说如果上面语句中students表的address列没有建立索引,那么就会报错。好在我们还有另外一个办法,那就是使...
1年前 (2016-08-18) 阅读(257) 赞一个 (0) 评论() 链接直达
Oracle

【Oracle】PL/SQL不能不学的快捷技能

1. 自动生成SQL语句2. 格式化代码3. 记住登录密码在登录历史中的选项中打勾,退出pl/sql第二次登录会对登录密码产生记忆,第三次登录直接点击就能进入4. 快捷键技巧下图配置中在sql编辑器中直接输入sf+空格 ,自动补全select * from的命令,类似于MyEclipse的syso快捷键5. 自动选择执行单条Sql语句如果sql窗口编辑器中存在多条sql语句,那么在执行F8执行sql语句时候,范围是全局的,如果在下图中配...
1年前 (2016-08-18) 阅读(212) 赞一个 (0) 评论() 链接直达
Oracle

Oracle 高级查询之Group by

对于group by 的方式不再累赘,高级方式如下案例。参考老师文章:http://blog.csdn.net/fu0208/article/details/7183258,向老师致敬,辛苦了为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。所用emp表,如果没有此表请参考文章:http://blog.csdn.net/xiaokui_wingfly/article/details/43957003中拷贝现...
1年前 (2016-08-18) 阅读(224) 赞一个 (0) 评论() 链接直达
Oracle

【Oracle】sql插入之 insert all、insert first

Oracle插入之 insert all、insert first介绍利用insert first/all使得INSERT语句可以同时插入多张表,还可以根据判断条件来决定每条记录插入到哪张或哪几张表中。insert first:对于每一行数据,只插入到第一个when条件成立的表,不继续检查其他条件。insert all:对于每一行数据,对每一个when条件都进行检查,如果满足条件就执行插入操作。create table&nbs...
1年前 (2016-08-18) 阅读(251) 赞一个 (0) 评论() 链接直达
Oracle

ORACLE 10g 的 merge into用法

在Oracle 10g之前,merge语句支持匹配更新和不匹配插入2种简单的用法,在10g中Oracle对merge语句做了增强,增加了条件选项和DELETE操作。下面我通过一个demo来简单介绍一下10g中merge的增强和10g前merge的用法。参考Oracle 的SQL Reference 下面我在一下环境中做一个测试看看创建表subs  和 acctcreate table subs( ...
1年前 (2016-08-18) 阅读(170) 赞一个 (1) 评论() 链接直达
SqlServer

T-Sql中set和select赋值方式的区别?

T-SQL中的变量分为局部变量和全局变量,局部变量的使用也是先声明,再赋值。而全局变量由系统定义和维护,我们可以直接使用,但是一般不定义全局变量。局部变量在T-SQL中,局部变量的名称必须以标记@作为前缀。Declaer  @variable_name  DataType其中@variable_name为变量名  DataType为数据类型。局部变量的赋值有两种方法:使用Set语句或Select语句。set...
1年前 (2016-08-18) 阅读(344) 赞一个 (2) 评论() 链接直达
数据库

SQL四种语言:DDL,DML,DCL,TCL区别?

1、DDL(Data Definition Language)数据库定义语言用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束DDL不需要commit.CREATE、ALTER、DROP、TRUNCATE、COMMENT、RENAME2、DML(Data Manipulation Language)数据操纵语言由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。DML...
1年前 (2016-08-18) 阅读(200) 赞一个 (0) 评论() 链接直达
Oracle

【Oracle】数据库事务隔离级别

事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:幻想读:事务t1读取一条指定where条件的语句,返回结果集。此时事务t2插入一行新记录,恰好满足t1的where条件。然后t1使用相同的条件再次查询,结果集中可以看到t2插入的记录,这条新纪录就是幻想。不可重复读取:事务t1读取一行记录,紧接着事务t2修改了t1刚刚读取的记录,然后t1再次查询,发现与第一次读...
1年前 (2016-08-18) 阅读(241) 赞一个 (2) 评论() 链接直达

程序喵 www.ibloger.net

关于本站 站内留言 给我写信 文章订阅