自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

原创 ORACLE中date和timestamp的相互转化

oracle 中date类型精确可以年月日,时分秒,timestamp类型可以精确的秒一下data转为timstampdata 转为timstam可以函数to_timestamp的方式来转化:SQL> Select to_timestamp('2006-01-01 12:10:10.1','yyyy-mm-dd hh24:mi:ss.ff') From dual;TO_TIMESTAMP('2006

2015-08-12 10:52:34 54030

原创 TNS-12535错误处理

装好oracle后,手动tnsping sid 发现tns-12535C:\Users\DRAGON>tnsping DRAGONTNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 06-8月2015 23:10:51Copyright (c) 1997, 2010, Oracle. All righ

2015-08-06 23:28:34 1612

原创 linux中su 和su -的区别

su和su -都可用作linux方面来切换用户,他们的不同的之处,在于su 切换到目标用户,只是切换了身份,环境变量切换过来 su -切换到目标用户,既切换了身份,又切换了环境变量这里是su的操作:[root@i-rixuvhm5 ~]# iduid=0(root) gid=0(root) groups=0(root)[root@i-rixuvhm5 ~]# echo $PATH/java/

2015-08-06 11:14:47 890

原创 Oracle 中merge into不能更新on中的字段

oracle中的更新可以有这几中方式来实现: 1,update 2,merge 3,利用Pl/SQL批量更新我这里比较update和merge两种更新操作:首先看update操作:SQL> Update emp Set deptno = 90 Where deptno In (Select deptno From dept);14 rows updated.这里是没有错误的。merge 操作

2015-07-30 22:15:21 5221

原创 PL/SQL DEV Debug问题

pl/sql 中能够用 Test窗口对存储过程,函数,包进行调试,我们经常会用这个工具对程序的逻辑进行验证和修复。某一天在公司调试的时候发现,不能用调试了,感觉很不舒服,于是在网上查找相关问题,解决方式为:pl/sql中的存储过程上,右键 把add debug information选上,那么这个对象处于可调试状态。为什么会出现不能调试呢?这个和oracle的一个参数设置相关plsql_debug

2015-06-24 16:20:41 597

原创 ORACLE 11gR2 Cardinality Feedback 的优化案例

今天一同事发邮件说,有个sql,第一次跑的很快,后面跑的很慢,要我优化下,由于没有权限,不能查看oracle的数据字典(坑爹)执行计划也看不了,于是只有从sql,方面来着手(不看执行计划也能优化?具体咨询骚落和教主),不扯淡了,来看sql。Select * From (Select Distinct x.Bar_Code As Barcode, x

2015-05-27 22:18:50 2554

原创 linux上 rlwrap安装

rlwrap软件包是linux下方便sqlplus和rman操作的软件包具体安装方法: 在root用户下 1,检查安装依赖包(32/64) libtermcap-devel-2.0.8-39.i386.rpm readline-4.3-13.i386.rpm readline-devel-4.3-13.i386.rpmrpm -qa|grep 软件包名称2,执行安装包rpm -ivh

2015-05-21 22:17:20 407

原创 oracle的文件(UTL_FILE)操作

oracle提供了一个能否对操作系统操作的工具包UTL_FILE一 oracle的directory想要oracle对文件进行操作就要先创建一个directory来指向操作系统目录下的具体某个目录Create Directory REPORT_DIR As ‘/home/oracle/chenlong/’ REPORT_DIR 为创建direct

2015-05-20 23:03:38 1398

原创 oracle中的temporary table用法

一:使用场景: 临时表适合需要把结果集放在内存中的的应用,因为临时表就是一个多DMl操作的结构,临时表的必须先insert然后在updae,select,delete 如果会话rollback,临时表的数据也会丢失 例如: 例如我们网上购物中的购物车,就比较适合用临时表临时表有两种隔离机制,一种是会话隔离,一种是隔离 会话隔离(PRESERVE ROWS):在当前回话有效,当回话终止后 t

2015-05-19 23:09:17 910

原创 oracle分析函数sum求逐行递减

背景描述: XXX欠我1000元,在某一天还了100,过了几天又还了150,最近又还了550。 求:每次换我钱后,还欠我多少钱。分析:我们可以用oracle的分析函数sum()来解决这个问题,通过换钱的时间升序,然后用总的金额减去前面总共还了多少,得到每次还了还欠的钱。With tmp As (Select to_date('20140228','yyyymmdd') a,1000 b

2015-05-07 22:10:31 4905

原创 oracle 动态sql的用法

在pl/sql中,我们的表名称或者参数是不固定的,经常用到动态sql;一,几种常用的动态sql的用法 1,Execute Immediate ‘执行的sql’; 2,dbms_sql 包Declare curid Number; l_sql Varchar2(1000); l_cnt Number(5); l_ret Number(5); lv_deptno Number(2

2015-04-20 20:42:57 570

转载 ORALE11g Direct Path Read可能影响性能

在Oracle Database 11g中有一个新特性,全表扫描可以通过直接路径读的方式来执行(Direct Path Read),这是一个合理的变化,如果全表扫描的大量数据读取是偶发性的,则直接路径读可以避免大量数据对于Buffer Cache的冲击。当然对于小表来说,Oracle允许通过Buffer Cache来进行全表扫描,因为这可能更快,也对性能影响不大。小表受到隐含参数:

2015-01-16 16:44:05 410

原创 oracle启找不到控制文件

今天没事看了下oracle的闪回特性,结果手贱把flash_recovery_area 中的文件rm -rf *(ps:在正式的库上,千万要慎重rm   * 这类的操作,看过很多案例,因为这个操场出事故)后果就是关闭数据库的时候报错shutdown immediate 报找不到控制文件于是乎做了如下处理:1,shutdown abort   强制关掉数据库2,startup n

2014-12-11 21:58:39 2766

原创 正则表达式的用法

今天一个朋友发来一段字符串,要用正则表达来解析,尼玛,我朋友是搞java的,虽然我以前也搞Java,但是好久不搞了,但是对于正则表达式而言,解析的规则是一样的。字符串为: oaMail/v1.6.4[164][HTC One S](android;4.4.1;Caixun_Beta;admin@oatest.cn;1)要求:按照这个格式来解析我好久没弄Java只要用数据库的方式来解决这

2014-12-10 23:29:03 414

原创 ORACLE 备份恢复命令imp/exp

几天闲来无事,就整理了下imp/exp imp/exp是Oracle导入导出命令,可以用作数据的迁移,expdp/imdp也是Oracle数据导入导出的命令,效率比imp/exp效率要高,这个后面再讨论一  EXPexp 是数据的导出命令,可以用于表,用户,整个数据库,exp -helpExport: Release 11.2.0.1.0 - Product

2014-12-09 22:57:02 7403 1

原创 Linux crontab调用问题

背景: 前段时间由于有些人员离职,导致监控邮件发送报错,监控邮件一直没有发出来,过了好久才知道,于是做了一个队tomcat异常日志的监控,有错误就发邮件(用python写的)            写好之后,于是用Linux自带的crontab定时器来做。0  20 10 * * * python /home/pentaho/sendmail.py >/dev/null 2>&1最开始

2014-12-09 10:57:27 566

原创 Linux Top命令详解

Linux Top命令是监控系统的负载命令  当系统有性能问题的时候,用这个命令可以查看相关的问题。

2014-12-08 22:10:04 410

原创 update优化案例

UPDATE mid_os_userinfo_day_tmp b SET (twoorderdate, twoservicetype, twoordertype, twoorderway) = (SELECT a.createtime, a.serviceitem, opertype,

2014-12-08 09:43:42 484

原创 ORACLE merge Into 独立使用的用法

1,merge into的语法

2014-09-03 14:14:36 856

转载 Oracle查询中rownum与Order by查询的关系(取数据的前几条)

在开发应用的时候,把数据按照一定的规则排序后再取前几条数据这种操作是很平常的事情。我们在Oracle中常用的就是order by,然后取得rownum小于多少的数据这种方法。不过如果对Oracle不熟悉,也许就会发现你写的SQL语句检索出来的值不正确,这个是为什么呢.因为Oracle在检索的时候,会首先把数据都检索出来,然后在排序段中进行排序(也就是说,先有rownum值,然后才order

2013-06-26 11:12:02 1083 1

c++经典源代码,很实用

很好的资源,编程需要的资源,很好,有利于提高编程能力

2010-09-12

c++编程思想的方法

c++的编程思想,看了应该有一定的帮助。。。。

2010-04-07

C++编程思想的方法

c++的编程思想,看了应该有一定的帮助。。。

2010-04-07

C++编程思想的方法

c++的编程思想,看了应该有一定的帮助。。

2010-04-07

c++编程思想的方法

c++的编程思想,看了应该有一定的帮助。。。。

2010-04-07

c++编程思想,有助于编程

c++的编程思想,看了应该有一定的帮助,一些思想

2010-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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