文章分类 -  Oracle

Oracle
摘要:SQL:select * fromtable1 where to_char(timefield1,'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-dd') 阅读全文
posted @ 2013-12-04 13:26 魔豆 阅读(333) 评论(0) 推荐(0) 编辑
摘要:select to_char(1.5678,'99.99') from dual输出:1.57select to_char(1.5,'00.00') from dual输出:01.50 阅读全文
posted @ 2012-07-20 14:13 魔豆 阅读(381) 评论(0) 推荐(0) 编辑
摘要:oracle的监听突然打不开了,很是郁闷,到网上查了一下,基本上都是说是注册表少ImagePath,我找到对应位置,ImagePath没问题然后敲命令,看看到底是什么问题,进入dos,输入命令:lsnrctl start提示错误信息如下:Copyright (c) 1991, 2005, Oracle. All rights reserved.启动tnslsnr: 请稍候...TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production系统参数文件为c:\oracle\product\10.2.0\db_2\network\admin\ 阅读全文
posted @ 2011-08-05 16:44 魔豆 阅读(6814) 评论(0) 推荐(0) 编辑
摘要:replace:字符串级别的代替 如:SELECT REPLACE('acdd','cd','ef') FROM dual; →aefd translate:字符级别的代替 如:SELECT TRANSLATE('acdd','cd','ef') FROM dual; →aeff 分别详解: replace: 语法:REPLACE ( char , search_string [, replacement_string] ) REPLACE returns char with every occur 阅读全文
posted @ 2011-06-22 17:16 魔豆 阅读(449) 评论(0) 推荐(0) 编辑
摘要:可以到官方下载Instant Client软件 下载地址为:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html 不过上面的地址下载比较麻烦,建议直接把下面的地址复制到迅雷里面下载: 阅读全文
posted @ 2011-04-24 22:11 魔豆 阅读(2126) 评论(0) 推荐(0) 编辑
摘要:适用情况: oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面 关键字:Nulls First;Nulls Last 默认情况:null 默认为最大值(即:asc 升序<小-->大>,null值排在最后;desc 降序<大-->小>,null值排在最前面) 指定: 1. Oracle Order by支持的语法... 阅读全文
posted @ 2010-11-05 10:54 魔豆 阅读(1411) 评论(1) 推荐(0) 编辑
摘要:TO_DATE格式(以时间:2007-11-02 13:45:25为例)Year:yy two digits 两位年 显示值:07yyy three digits 三位年 显示值:007yyyy four digits 四位年 显示值:2007Month:mm number 两位月 显示值:11mon abbreviated 字符集表示 显示值:11月,若是英文版,显示novmonth spell... 阅读全文
posted @ 2010-07-08 09:12 魔豆 阅读(275) 评论(0) 推荐(0) 编辑
摘要:用法一:可以进行多表关联后的更新SQL脚本:SQL脚本的含义: tbuser表与tborgan表关联,用organ表中的organname字段更新tbuser表中的remark字段用法二:检查记录是否存在,如果存在就更新,不存在就添加SQL脚本:SQL脚本的含义:检查tbsysconfig表中是否有id=184的记录,如果有,就更新,如果没有,就新建一条新的记录。这种方式比if exists的效率... 阅读全文
posted @ 2010-06-14 22:22 魔豆 阅读(421) 评论(0) 推荐(0) 编辑
摘要:例子一:有一个字符串,按字母拆成多行记录,SQL 语句如下:该例子中:select 'abcdefg' as field1 from dual 只是查询了一条记录,由于使用了connect by 就把一条记录遍历成多条记录输出了,rownum是指当前遍历到第几次了,所以connect by 后面一定要加条件,不然就成死循环了,由于rownum就相当于一个索引,所以就可以使用substr(field... 阅读全文
posted @ 2010-06-14 16:58 魔豆 阅读(784) 评论(0) 推荐(0) 编辑
摘要:相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。常用日期型函数 1。Sysdate 当前日期和时间SQL> Select sysdate from dual;SYSDATE----------21-6月 -052。Last_day 本月最... 阅读全文
posted @ 2009-09-14 11:18 魔豆 阅读(377) 评论(0) 推荐(0) 编辑
摘要:lag的用法:[代码]lag分析函数用来查找当前行的下N行的记录,如果要查找当前行的上N行,使用lead例子:select t.field1,lag(field1,1) over (order by rownum) fromtable1 t 阅读全文
posted @ 2009-09-09 00:44 魔豆 阅读(1953) 评论(0) 推荐(0) 编辑
摘要:今天有这样一个需求:因为要加快查询速度,避免表的联合查询的效率问题,所以要把一个表的几个字段填到另一个表的几个字段上去。 一开始做法如下: update tbl1 a, tbl2 b set a.col1=b.col1,a.col2=b.col2where a.key=b.key 这个语句在 MySQL 上是可以运行的,但在 ORACLE 上无法执行。在网上查了一个发现可以这样: update ... 阅读全文
posted @ 2009-08-17 16:29 魔豆 阅读(1430) 评论(0) 推荐(0) 编辑
摘要:select SYS_GUID() from dual 阅读全文
posted @ 2009-07-20 13:47 魔豆 阅读(338) 评论(0) 推荐(0) 编辑
摘要:修改表所属表空间:alter table表名move tablespace "表空间名称"修改表索引所属表空间:alter index索引名 rebuild tablespace "表空间名称"查询某表空间的所有表:select segment_name from dba_segments where owner='表空间名称' and segment_type='TABLE' group by ... 阅读全文
posted @ 2009-06-30 22:20 魔豆 阅读(1928) 评论(0) 推荐(0) 编辑
摘要:先前安装的是10.1,出了些问题,准备重新安装10.2版,卸载后发现有的服务没有被删掉,删除服务的命令是:scdelete(服务名) DOS下执行:sc delete OracleOraDb10g_home1TNSListenersc delete OracleDBConsoleorcl之后再安装就可以了 阅读全文
posted @ 2009-06-30 15:01 魔豆 阅读(1582) 评论(0) 推荐(1) 编辑
摘要:CMD下 输入 SQLPLUS /NOLOG然后再在出来的界面中打入 CONN /AS SYSDBA这样就会以本地系统登录的用户为信任用户进入数据库的操作ALTER USER SYS IDENTIFIED BY “123”;这样就可以将SYS的密码改为123 或者改SYSTEM的密码,都一样。这样你就可以用SYS用户随心所欲了。 另一种是新增用户:CREATE USER M... 阅读全文
posted @ 2009-06-17 01:41 魔豆 阅读(272) 评论(0) 推荐(0) 编辑
摘要:select * fromtable1 where rowid=any(select max(rowid) fromtable1 group by field1)或者select * fromtable1 where rowid in (select max(rowid) fromtable1 group by field1) 阅读全文
posted @ 2009-06-11 12:25 魔豆 阅读(1976) 评论(0) 推荐(0) 编辑
摘要:decode()函數使用技巧·软件环境: 1、Windows NT4.0+ORACLE 8.0.42、ORACLE安装路径为:C:ORANT·含义解释: decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)该函数的含义如下:IF 条件=值1 THEN    RETURN(翻译值1)ELSIF 条件=值2 THEN    RETURN(翻译值2)  ... 阅读全文
posted @ 2009-05-13 13:58 魔豆 阅读(409) 评论(0) 推荐(0) 编辑
摘要:建立表空间: CREATE TABLESPACE "SEXAM" LOGGING DATAFILE 'C:\ORACLE\product\10.1.0\ORADATA\SEXAM.ora' SIZE 50M REUSE AUTOEXTEND ON NEXT 20M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MA... 阅读全文
posted @ 2009-04-27 13:08 魔豆 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:在导出的语句后加上statistics=none 比如:imp lms/1@orcl file=d:\bak.dmp fromuser=(lms) ignore=y statistics=none statistics=none 是指不导出分析数据 造成此问题的原因可能是导入导出使用的不是同一个版本的数据库 imp其他相关参数: buffer缓冲区大小,64M,再往上也没有明显的性能提... 阅读全文
posted @ 2009-03-16 22:17 魔豆 阅读(5144) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示