
oracle
文章平均质量分 71
六月澎湃
这个作者很懒,什么都没留下…
展开
-
关于ORACLE的锁表与解锁总结
今天更新oracle总是被锁,总结一下前辈的经验:s.username, decode(l.type,tm,table lock,tx,row lock,null) lock_level, o.owner, o.object_name, o.object_type, s.sid, s.serial#, s.terminal, s.mach...原创 2011-08-15 15:56:25 · 127 阅读 · 0 评论 -
oracle中判断字符串之间包含关系
[size=small]今天遇到个问题.判断表中某一字段的值是否包含在一传入的变量中,或者某一字段值是不是包含指定的字符串,如果字段的值包含在变量中则返回结果.测试如下:程序会产生一个变量,判断字段"A" 是否包含在 "此变量"中如果字段"A"的值包含在 "变量"中,则返回NAME值.在此用到内置函数INSTR(CHAR1,CHAR2,m,n)SQL> desc t...原创 2011-08-16 19:07:53 · 1096 阅读 · 0 评论 -
oracle 多行结果集合并成为一行
今天做数据统计工作遇到这个问题,当一个查询返回结果是多行时,不能直接进行更新操作,需要将结果集合并,找了半天,终于豁然开朗……如果是oracle 10g以上 一个wm_concat函数就可以解决。如果是oracle 9i以下就有点麻烦了。表结构如下:NAME Null Type----...原创 2011-08-16 19:10:38 · 1067 阅读 · 0 评论 -
字符串的拼接
MYSQL在Java、C#等编程语言中字符串的拼接可以通过加号“+”来实现,比如:"1"+"3"、"a"+"b"。在MYSQL中也可以使用加号“+”来连接两个字符串,比如下面的SQL:SELECT '12'+'33',FAge+'1' FROM T_Employee仔细观察第一列,惊讶吗?这个列的显示结果并不是我们希望的“1233”,而是把“12”和“33”两个字符串当...原创 2011-08-19 11:17:47 · 179 阅读 · 0 评论 -
ORACLE中的字符串替换 replce、regexp_replace 和 translate
一、语法repalce(str_source,str1,str2) 把 str_source 中 str1 字符串替换为 str2 字符串,当 str2 为 null 或'' 时,与下个作用相同replace(str_source,str1) 把str_source 中的 str1 字符串剔除regexp_replace(str_source,patter...原创 2011-08-19 16:34:14 · 670 阅读 · 0 评论 -
ORACLE字符串处理函数
字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是 相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时...原创 2011-09-02 10:59:59 · 114 阅读 · 0 评论 -
oracle对大对象类型操作:blob,clob,nclob,bfile
Lob类型 (1) 基本介绍 Oracle和plsql都支持lob(large object) 类型,用来存储大数量数据,如图像文件,声音文件等。Oracle 9i realse2支持存储最大为4g的数据,oracle 10g realse1支持最大8到128万亿字节的数据存储,依赖于你的db的block size。 在plsql中...原创 2011-10-25 10:22:52 · 203 阅读 · 0 评论 -
MyIbatis操作oracle数据库,插入空值的处理
今天碰到一个问题,那就是数据库的空值处理问题;其实这个问题也是老生常谈了,如果是在命令行里面打命令的话估计不会有什么问题;关键是现在的开发中到少不了用orm进行持久层的处理的了,具体原因在这里不在赘述;现在的开发中,我用的是ibatis;今天的问题是这样的把 一个对象的各个属性保存到为一条记录的字段,这问题才普通不过了;问题是如果属性是空的话怎么办了,想过把一个默认值赋予对象的属性,但感觉这...原创 2011-11-02 19:00:34 · 217 阅读 · 0 评论