薛秋艳的博客

每天积累,总会进步

oralce查询效率提升方面的一些技巧信息(数据库优化非常重要标签)

在一个数据库中进行操作的时候,效率是很重要的,那么,如何提高oracle的查询效率呢?笔者将从以下几个方面进行详细解析:          1、选择最有效率的表名顺序(只在基于规则的优化器中有效):          ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM...

2015-09-02 20:33:54

阅读数 600

评论数 0

oracle 合并函数wm_concat(column)和分割函数

----------------------------------------- u_id       goods            num ------------------------------------------ 1                苹果             ...

2015-08-19 21:33:01

阅读数 4577

评论数 0

oracle中INSTR函数的用法

今天有个同学问我这个INSTR函数,我也不太清楚就上网查了查做一个小小的记录吧 INSTR(C1,C2,I,J)  在一个字符串中搜索指定的字符,返回发现指定的字符的位置;  C1 被搜索的字符串  C2 希望搜索的字符串  I 搜索的开始位置,默认为1  J 出现的位置,...

2015-07-27 22:05:58

阅读数 30398

评论数 1

oracle中trim,ltrim,rtrim函数的不同用法

该函数共有两种作用: 第一种,即大家都比较熟悉的去除空格。 例子: --TRIM去除指定字符的前后空格 SQL> SELECT TRIM(' dd df ') FROM dual; TRIM('DDDF') ------------ dd df --LTRIM去除指定字符的前面空格 SQL...

2015-07-23 23:41:25

阅读数 575

评论数 0

oracle中去除字符串两边的空格和,替换,截取字符串的函数

 每种语言都有去除字符串两边的空格和,替换,截取字符串的函数 sql也不l例外 LTRIM和RTRIM  LTRIM 删除左边出现的字符串  RTRIM 删除右边出现的字符串  SQL> select ltrim(rtrim( gao qian jing , ), ) from...

2015-07-23 23:35:02

阅读数 2898

评论数 0

oracle中粘贴字符函数的使用

 最近做的一个查询要求在一定字符串上添加字符 ,记得以前在公司经理说过一次 上网查了一下,做一下记录希望能帮到大家 RPAD和LPAD(粘贴字符)  RPAD 在列的右边粘贴字符  LPAD 在列的左边粘贴字符  SQL> select lpad(rpad(gao,...

2015-07-23 23:24:49

阅读数 354

评论数 0

在linux上安装oracle(红帽) 前的检查工作

现在最新版本是12.1.0.2.0 我先试着安装的是11g 选择下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 下载需要的版本这里选的是11g的   Orac...

2015-07-23 22:37:39

阅读数 426

评论数 0

oracle如何创建一个远程数据库上的某张表的同义词

 先建立数据库链接,保证能访问远程的表 然后建立同义词 比如: 先创建数据库链接(我这里本地网络服务名为"dblink",数据库链接的名字叫"tolink") create database link TOLINK    connec...

2015-07-20 23:00:35

阅读数 1654

评论数 0

oracle自定义的三种分页

以前用oracle 分页都不是自己写的,所以今天专门学了下怎么用oracle分页 其实也是参考别人的语句,自己按照学习写 --rowid分页 select * from (select rownum rn,t2.* from (select t1.*,rowid rid from temp t...

2015-07-20 22:48:16

阅读数 378

评论数 0

oracle中插入数据出现乱码问题的解决

 思路: 注册表跟系统环境变量里的字符集统一。 1.在运行中输入regedit,打开注册表编辑器 2.HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraClient11g_home1 看见 NLS_LANG 将:SIMP...

2015-07-17 22:25:55

阅读数 4065

评论数 0

mysql或则oracle的declare可以放在操作语句的后面吗?

答案是肯定不能的 DECLARE必须在一开始定义部分。不管是那种数据库,在mysal中定义后的变量在再次引用时不能再用@了,没有声明的还是要加@,而oracle中一个变量一定要声明的,而且必须要放在开始。 

2015-07-16 21:52:56

阅读数 987

评论数 0

在oracle数据库中只知道他的生日,怎么查出他的年龄

oracle数据库中只知道他的生日,怎么查出他的年龄呢 EXTRACT(year FROM sysdate) - EXTRACT(year FROM to_date(a.c_birthday,'yyyy-mm-dd')) dj_age ok 问题解决,希望能够帮到大家。 

2015-07-15 21:17:37

阅读数 1372

评论数 0

怎么计算两个日期之间的差值

写程序时会遇到比较两个日期之间的差值,差了多少天,或者其他什么,于是自己写了一个方法,供大家参考,也作为自己的备份吧。 日期之间的差值:差了多少天 function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2006-12-18格式 ...

2015-07-15 21:03:45

阅读数 1879

评论数 0

oracle怎么把系统时间与某个时间的差值与另一个数值进行比较

怎么得到系统时间 to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-mm-dd') to_date( open_date,'yyyy-mm-dd') < times_num 其中sysdate位系统时间,先把它转化为字符行的然后字符型的转化为date这...

2015-07-15 20:50:56

阅读数 3056

评论数 0

oracle11g 遇到用户密码过期的问题

最近再用oracle时发现以前的一个用户的密码过期了,不知道怎么解决 查了查原来oracle11g默认一个用户密码有效期是180天,这就需要我们给他改变设置。 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED 语句将口令有效...

2015-07-14 23:12:08

阅读数 489

评论数 0

oracle中怎么给一个非自增的平常字段加一个唯一id规则,可以是按年月日拼上一个3位数或者六位数

写的两个函数放在一个包里,先声明包以及里面的函数 create or replace package Pkg_Generate_Num is -- Author : ADMINISTRATOR -- Created : 2012-12-28 7:18:36 -- Purpose :...

2015-07-14 22:23:56

阅读数 1120

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭