自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 另一种通过PL/SQL获取数据库服务器端文件的方法

在上一篇文章  通过SQL查看alert_SID.log  中,使用了external table作为获取数据库服务器端文件的方法,这对于alert_sid.log来说问题不大,这个文件名是固定的,但如果需要查看trace文件,特别是event 10046的文件就很麻烦了,每个session都会生成一个不同名称的文件,需要每次都创建external table。这里考虑使用另外一种思路,通过j

2014-04-24 11:24:13 648

原创 通过JDBC获取刚插入的SEQUENCE值

使用SEQUENCE作为表的主键是一个很常用的方法

2014-04-12 19:28:39 3077

原创 保存特殊字符

今天碰到个问题,客户要求

2014-04-10 17:20:49 2091

原创 限制表同时只能一个Session进行数据操作

今天朋友找我,希望实现一个功能,

2014-04-06 21:12:13 809

原创 隐式转换带来的麻烦

oracle的隐式转换有时候会给我们带来很隐蔽的麻烦。看一个简单的例子:SQL>create table t1(val varchar2(10));Table created.SQL>insert into t1 values('XXX');1 row created.SQL>insert into t1 values('100');1 row created.SQ

2014-04-01 09:42:17 857

原创 限制用户不能执行DDL

有时候我们需要对用户进行限制,只允许做DML操作,不允许做任何DDL,例如创建一个最简单的用户如下:create user test identified by passed;grant connect to test;grant unlimited tablespace to test;这样,当用户test试图创建表或者其他对象的时候就会收到ORA-01031权限不足的错误信息,但t

2014-03-30 12:54:06 1381

翻译 Oracle的真实历史大揭秘!

(注:这篇文章翻译自oracle大牛Tanel Poder的博文,原文地址http://blog.tanelpoder.com/2009/03/14/the-real-history-of-oracle-database-revealed/ )   但凡接触过oracle的X$系列表的人都明白,表名称都是些不知所云的玩意,比如X$KZSRT, X$KCPXPL, X$KQFSZ,等等。

2014-03-30 11:57:15 1030

原创 通过SQL查看alert_SID.log

一般我们需要查看alert_SID.log文件的时候都是直接登录操作系统通过文本编辑器来查看,不过现在所在单位比较奇葩,数据库是给dba权限的,但不允许登录数据库所在的小机。没办法,工作还得做,只能曲线救国一下了。首先查询V$DIAG_INFO视图得到文件所在路径:select value from V$DIAG_INFO where name='Diag Trace';然后针对查询出

2014-03-30 11:15:56 1932

原创 Oracle 建库脚本导出

相信大多数人都碰到过如何从oracle导出建库脚本的问题,这事说起来其实不难,但挺麻烦的。总体而言有两种方式:1、通过dbms_metadata包导出。最简单的方式如下:SELECT DBMS_METADATA.GET_DDL('TABLE','EMPLOYEE', 'SCOTT') FROM dual;这样就得到了SCOTT用户下EMPLOYEE的建表脚本:

2014-03-30 10:50:52 5204

空空如也

空空如也

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

TA关注的人

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