oracle
笔锋先生-鹤桓
这个作者很懒,什么都没留下…
展开
-
oracle数据库函数
1字符函数length函数select length('abcd') from dual;select length('abcd好') from dual;--5个字符select lengthb('abcd好') from dual;--6个字节 一个汉字两个字节trim函数 (去除空格函数)select ltrim(' abcd') from dual;--...原创 2012-05-04 21:24:40 · 201 阅读 · 0 评论 -
Oracle的rollup、cube、grouping sets函数
文章转自 http://blog.csdn.net/huang_xw/article/details/6402396Oracle的group by除了基本用法以外,还有3种扩展用法,分别是rollup、cube、grouping sets。1 rollup假设有一个表test,有A、B、C、D、E5列。如果使用group by rollup(A,B,C),首先会对(A、B、C...原创 2015-06-17 11:22:53 · 167 阅读 · 0 评论 -
ORA-01219 :数据库未打开:仅允许在固定表/视图中查询 解决!
ORA-01219:database not open:queries allowed on fixed tables/views only“ORA-01219:数据库未打开:仅允许在固定表/视图中查询”的警告窗口! 解决办法:登录Oracle SQL*PlusC:\Users\Administrator>C:\Users\Administrator>sq...原创 2013-01-26 01:01:09 · 662 阅读 · 0 评论 -
如何一条SQL快速生成100万条测试数据 .
创建大量的测试数据,动不动就需要上万条,如何通过一条SQL快速生成大量的测试数据的方法。SQL> select rownum as id, 2 to_char(sysdate + rownum / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime, 3 trun...原创 2012-04-22 11:09:21 · 897 阅读 · 0 评论 -
decode函数使用
DECODE函数,是ORACLE公司的SQL软件ORACLE PL/SQL所提供的特有函数计算方式,以其简洁的运算方式,可控的数据模型和灵活的格式转换而闻名。函数介绍关于DECODE1 DECODE 中的if-then-else逻辑2 DECODE 的简单例子3 DECODE实现表的转置函数介绍 关于DECODE 1 DECODE 中的if-then-else逻辑 ...原创 2012-04-22 11:02:39 · 187 阅读 · 0 评论 -
oracle sql语句优化
oracle sql语句优化(转载) (1) 选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表 driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作为基础表。如果有 3 个以上的表连接...原创 2012-04-22 11:02:24 · 63 阅读 · 0 评论 -
oracle递归查询即树查询
oracle树查询又称为递归查询,是最常用的查询方法之一,下文对oracle树查询作了详细的阐述,希望可以让您对oracle树查询有更深的认识。oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select * from tablename start with...原创 2012-07-30 14:53:36 · 203 阅读 · 0 评论 -
Oracle 表删除恢复
在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息。用户进行Drop操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。数据库有了这样的功能,能够减少很多不必要的麻烦。常常看到开发人员误把表删除,急急忙忙找DBA ...原创 2012-07-02 13:36:07 · 140 阅读 · 0 评论 -
Oracle中的MINUS和UNION用法(转)
Oracle中的MINUS和UNION用法(转)Oracle中的MINUS和UNION用法MINUS 指令是运用在两个 SQL 语句上。它先找出第一个 SQL 语句所产生的结果,然后看这些结果有没有在第二个 SQL 语句的结果中。如果有的话,那这一笔资料就被去除,而不会在最后的结果中出现。如果第二个 SQL 语句所产生的结果并没有存在于第一个 SQL 语句所产生的结果内,那...原创 2012-10-23 11:26:21 · 275 阅读 · 0 评论 -
SQL 在常用报表业务中的归并、转换与信息汇总中的应用技巧
本文阐述并分步骤汇总了 SQL 数据库报表系统中最常见的三类典型问题:高效的行列间转换,多路数据归并,以及信息聚合汇总计算。 文中首先阐述各类问题的背景和报表客户的需求分析,然后分别论述各类问题的解决方案。对于行列转换问题,文中介绍了自适应性的行列间转换设计方法和程序样本,并验证实验结果可适应原行列内容和数据的动态改变;对于数据归并问题,采用 oracle9i 新增分析函数高效解决多行归...原创 2012-06-06 22:24:24 · 265 阅读 · 0 评论 -
Oracle SQL中实现indexOf和lastIndexOf功能,substr和instr用法
Oracle SQL中实现indexOf和lastIndexOf功能Oracle, SQL, indexOf, lastIndexOf今天遇到一个问题,需要将一个格式为1_2_3这样的字符串拆解组成1_3的串,并用SQL更新数据库。在Oracel中,可以用substr和INSTR函数来实现此功能。substr的第三个参数为1时,实现的是indexOf功能。substr的...原创 2012-05-29 13:08:52 · 607 阅读 · 0 评论 -
oracle SELECT INTO 和 INSERT INTO SELECT 区别
我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select val...原创 2012-05-10 13:16:40 · 133 阅读 · 0 评论 -
Oracle的Replace函数与translate函数详解与比较
Oracle的Replace函数与translate函数详解与比较博客分类: OracleoraclereplaceTRANSLATE详解比较 简要比较: replace 字符串级别的代替 如:SELECT REPLACE('accd','cd','ef') from dual; --> aefd translate 字符级别的代替 ...原创 2014-12-10 14:12:42 · 89 阅读 · 0 评论