![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
x53611925
这个作者很懒,什么都没留下…
展开
-
oracle时间函数(包括截取时间)
oracle trunc()函数的用法1.TRUNC(for dates)TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:TRUNC(date[,fmt])其中:date 一个日期值fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去下面是该函数的使用情况:TRUNC(TO_DATE(’24...原创 2009-12-08 14:08:25 · 2325 阅读 · 0 评论 -
sys_connect_by_path纵转横
个人觉得这个函数其实很好用,sys_connect_by_path(字段名, 2个字段之间的连接符号),注意这里的连接符号不要使用逗号,oracle会报错,如果一定要用,可以使用replace替换一下,方法如下 REPLACE(字段名,原字符,',')。还有,这个函数使用之前必须先建立一个树,否则无用。举个例子:目的:将num值相等的项目写成 seq1,seq2,seq3,……的形式(SELECT...原创 2011-03-16 17:51:01 · 84 阅读 · 0 评论 -
oracal取从表最大值
现在是遇到这种问题,比如两个表主表base与环节表process现在取主表base的记录和环节号最大的记录关联 base表: id, content process表 id, baseid, dealPerson, dealTime 现在取process表中dealPerso...原创 2011-09-28 10:50:17 · 150 阅读 · 0 评论 -
PowerDesigner设计时表显示注释选项
PowerDesigner设计时表显示注释选项PowerDesigner设计时表显示注释选项: 选定编辑的表,右键- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷键Ctrl+U)- >Comment(前面打勾)- >OK ...原创 2010-11-05 15:27:35 · 100 阅读 · 0 评论 -
sql函数整理及sql执行顺序
1.sql关键字1.union子句用法 union子句union操作符将两个查询结果合并为一个结果集。为连接查询合并两个表时:列的数日和顺序在查中必须一致;数据类型兼容语法:select 语句union [ all ] select 语句注意:1 .union运算从最终结果集中删除重复记录,如想不删除重复记录使用all关键字2 .第一个select语句中不能用order by或comp...原创 2010-11-04 16:55:56 · 243 阅读 · 0 评论 -
内联,左外联,右外联,全连接,交叉连接 的区别
连接分为:内连接、外连接、交叉连接 一、内连接——最常用 定义:仅将两个表中满足连接条件的行组合起来作为结果集。 在内连接中,只有在两个表中匹配的行才能在结果集中出现 关键词:INNER JOIN 格式:SELECT 列名表 FROM 表名1 [INNER] JOIN 表名2 ON或WHERE 条件表达式 说明: (1)列名表中的列名可以出自后面的两个表,但如果两个表中有同名列,应在列名前标明出处...原创 2010-10-15 16:39:37 · 136 阅读 · 0 评论 -
Oracle 中 decode 函数用法
select sum(DECODE(C810000125,'是',1,0))/COUNT(1) 合格率 FROM t581 统计合格率,如果 C810000125这个字段为“是”结果1,不为是结果为0还可以这样写: select sum(case when C810000125 = '是' then 1 else 0 end)/COUNT(1) 合格率 FROM t581 ...原创 2010-10-13 11:20:48 · 118 阅读 · 0 评论 -
pl sql developer 提示消息乱码问题
最近遇到一个很奇怪的问题,pl sql查询内容编码正常,但提示错误消息是乱码。这时用SELECT * FROM v$nls_parameters;查询字符集编码为NLS_LANGUAGE = SIMPLIFIED CHINESENLS_CHARACTERSET = AL32UTF8我注册表信息为HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOM...原创 2010-10-08 10:19:12 · 93 阅读 · 0 评论 -
如何在PL/SQL Developer中设置使其可以显示查询返回的所有记录?
25.1问题描述在使用PL/SQL Developer中有个地方不方便,查询语句查出来的记录只能是满屏那么多行(默认一页显示多少行是自动检测的,就是显示数据行的网格窗口的高度能容纳的行数),也就是一般不会超过30行每页,当然在返回的记录上在右键快捷菜单上选择fetch next page项就会读取下一页的数据,比较不方便,那么有没有办法一次显示所有的记录呢?就是在MS SQLServer的查询...原创 2010-09-30 15:15:24 · 247 阅读 · 0 评论 -
sql查询另一张表相关联数据出现次数超过4并且查出具体次数
select base.c1 baseid, base.C700000001 baseschema, dp2.turnSentCount, from (select dp2.C700020001 baseid, count(*) turnSentCount from T92 dp2 where dp2.C7000200...原创 2010-09-29 14:47:29 · 495 阅读 · 0 评论 -
连接两句不同的sql(UNION)
UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。 UNION 的语法如下: [SQL ...原创 2010-08-11 13:12:08 · 406 阅读 · 0 评论 -
oracle定时备份批处理文件
批处理文件 @echo offset filename=%DATE:~4,4%%DATE:~9,2%%DATE:~12,2%set filedir=d:\echo %filename%exp sdfxw/123456@oracledb file=%filedir%%filename%.dmp full=yfor /f "skip=7" %%i in ('dir d:\*.dmp /tc /...2010-03-31 15:26:58 · 114 阅读 · 0 评论 -
简单的oracle备份恢复批处理文件 -- 转
建议一:利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。:1、建立批处理文件backup.bat\.exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%da...2010-03-31 13:09:10 · 80 阅读 · 0 评论 -
oracle正则表达式匹配
公司数据库设计不合理,只能用正则查询数据库匹配字段,郁闷啊select * from FINANCEREPORT where 1=1 and regexp_like (PUBLISHEDRANGE,'(-|^)321-{1}')select * from FINANCEREPORT where 1=1 and regexp_like (PUBLISHEDRANGE,'(-|^)34...2009-12-10 17:52:44 · 149 阅读 · 0 评论 -
sys_connect_by_path横转纵(转)
个人认为写得比较好,转过来标记一下 表结构和数据如下(表名Test):NO VALUE NAME1 a 测试11 b 测试21 c 测试31 d 测试42 e 测试54 f 测试64 g 测试7Sql语句:sel...原创 2011-08-08 17:19:15 · 92 阅读 · 0 评论