自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(133)
  • 资源 (22)
  • 收藏
  • 关注

转载 一列转多行

with a as (select '/ABC/AA/AD/ABD/JI/CC/ALSKD/ALDKDJ' id from dual)select regexp_substr(id,'[^/]+',1,rownum) id from aconnect by rownum

2014-06-09 22:25:02 304

转载 Oracle Job定时任务

Oracle Job定时任务 oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图--相关视图select *from dba_jobs;select *from all_jobs;select *from user_jobs;-- 查询字段描述/*字段(列)    

2014-06-08 08:59:42 260

转载 truncate 、delete与drop区别

相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);

2014-06-04 16:54:39 178

转载 Oracle里Varchar的参数(byte和char)的区别测试

1 看一下语法图

2014-06-01 15:39:10 532

转载 Oraclev事务的四大属性

事务的四大属性 数据库事务的属性     数据库事务的属性包括四大类,即ACID。ACID分别是四个英文单词的首写字母,这四个英文单词是Atomicity(原子性)、 Consistency(一致性)、Isolation(隔离性)、Durability(持久性)。1、原子性 Atomicity     事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据

2014-06-01 15:03:08 340

转载 listagg函数

这是一个Oracle的列转行函数:LISTAGG()注:oracle 11.2才能用 先看示例代码:Sql代码  1.with temp as(   2.  select 'China' nation ,'Guangzhou' city from dual union all  3.  select 'China' nation ,'Shanghai' city fro

2013-11-05 20:17:05 1614

转载 wm_concat排序问题

select m, max(r)from (select m, wm_concat(n) over (partition by m order by n) r from t)group by m ;

2013-11-05 20:10:56 1647

转载 PB事件/函数的触发机制和触发方式

PB作为windows下的一个非常便捷的DB开发工具,有着和windows一样的消息触发机制PB提供了相应event/function触发机制和触发方式,用户可以根据自己的实际需要选用不同方法。1. 触发机制 trigger/post使用trigger会即时触发event/function;使用post的时候则有所不同,系统会将event/function放在消息队列中,等

2013-07-19 22:35:37 714

转载 PB中TriggerEvent用法详解 .

TriggerEvent函数作用:触发指定对象的指定事件,并且立即执行该事件中的脚本。注意该函数和PostEvent的区别。PostEvent不是立即执行,TriggerEvent是立即执行触发事件的脚本。函数语法:objectname.TriggerEvent ( event {, word, long } )z objectname:PB中任何对象或者控件,只要有可以触发的事件就可

2013-07-08 22:57:28 4277

原创 java技术网站

[http://www.javaalmanac.com] - Java开发者年鉴一书的在线版本.要想快速查到某种Java技巧的用法及示例代码,这是一个不错的去处. [http://www.onjava.com] - O'Reilly的Java网站.每周都有新文章. [http://java.sun.com] -官方的Java开发者网站 -每周都有新文章发表. [ht

2013-05-29 19:04:50 265

转载 如何分析一个存储过程的性能

Oracle DBMS_PROFILER的使用方式(一) 安装:·         用 SYS身份登录数据库,执行脚本:%ORACLE_HOME% \RDBMS\ADMIN\profload.sql·         创建一个用于存放信息的 schema,并授予权限:CREATEUSER profiler IDENTIFIEDBY profiler DEFAUL

2013-05-28 22:22:09 786

原创 PB连接access数据库

/**********************************************************************************函数名称:f_reg_db_access*参数列表:无*返回值:0-失败,1-成功*作者:李永结*函数功能:注册数据库(微软access)*创建时间:2011/10/03*说明:需要文件:*******

2012-12-09 17:53:00 1854

原创 PB连接sybase anywhere数据库

/**********************************************************************************函数名称:f_reg_db*参数列表:无*返回值:0-失败,1-成功*作者:李永结*函数功能:注册数据库(sybase anywhere)*创建时间:2011/10/03*说明:需要文件:dbodbc9.d

2012-12-09 17:52:18 2070

原创 access2007 ODBC 驱动程序下载地址

access2007 ODBC 驱动程序下载地址http://www.microsoft.com/zh-cn/download/details.aspx?id=23734

2012-12-09 17:50:09 9721

转载 PRAGMA AUTONOMOUS_TRANSACTION(oracle自治事务)

数据库事务是一种单元操作,要么是全部操作都成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据管理语言(DML)语句开始,直到执行一个COMMIT语句,提交保存这个事务,或者执行一个ROLLBACK语句,放弃此次操作结束。 事务的“要么全部完成,要么什么都没完成”的本性会使将错误信息记入数据库表中变得很困难,因为当事务失败重新运行时,用来编写日志条目的INSERT语句还未完

2012-06-10 21:08:20 942

原创 with admin option 和 with grant option的区别

在赋予user 权限或者role 时,常常会用到with admin option 和with grant option,而在使用中,可能会很容易出现混淆的情况,现把他们的相同点和不同点总结如下:相同点:- 两个都可以既可以赋予user 权限时使用,也可以在赋予role 时用GRANT CREATE SESSION TO emi WITH ADMIN OPTION;GR

2012-04-16 17:35:37 409

原创 索引组织表

索引组织表     索引组织表(IOT)不仅可以存储数据,还可以存储为表建立的索引。索引组织表的数据是根据主键排序后的顺序进行排列的,这样就提高了访问的速度。但是这是由牺牲插入和更新性能为代价的(每次写入和更新后都要重新进行重新排序)。     索引组织表的创建格式如下:    create table indextable(       id varchar2(10),

2012-04-16 17:12:00 257

原创 oracle常见预定义异常

oracle常见预定义异常:错误号 异常错误信息名称 说明 ORA-0001 DUP_VAL_ON_INDEX 试图破坏一个唯一性限制 ORA-0051TIMEOUT_ON_RESOURCE 在等待资源时发生超时 ORA-0061

2012-04-16 16:13:48 964

原创 oracle中实现continue,break

一,continue在oracle11g以前无法使用continue实现退出当前循环(11g中据说实现了),但是可以用以下方法模拟实现:declare --定义变量begin     for i in 1..10 loop --真正的循环         for j in 1..1 loop --假循环,目的是模拟出continue效果             if i

2012-04-16 14:59:17 7651

原创 Oracle锁机制及锁的探讨

一、           Oracle锁机制1、什么是锁锁是控制“共享资源”并发存取的一种机制。注意这里说“共享资源”而不仅指“数据行”,数据库的却在行一级对表的数据加锁,但是数据库也在其它地方对各种资源的并发存取使用锁。比如说,如果一个存储过程在执行过程中,它会被加上某种模式的锁只允许某些用户执行它而不允许其他用户修改它。锁在数据库中被用来实现允许对共享资源的并发存取,同时保证数据的完整

2012-04-13 13:53:14 473

原创 oracle utl_smtp 邮件发送协议

最近想在Oracle中设置一个触发器,每天执行数据检测脚本之后,如果发现错误数据就自动发送邮件到我邮箱里,于是研究了一下在Oracle中发送邮件的方法。据说10g里可以使用UTL_MAIL包来简单得发送邮件了,但是觉得通用性不高,万一哪天换成9i了就要重写,于是还是决定用UTL_SMTP包来做。     先简单看一下官方文档上的例子。其实很简单: -----------------

2012-04-13 09:54:07 875

原创 使用UTL_MAIL包实现存储过程邮件发送

邮件通知预警和提示在当前系统中已经是一个比较常见的功能。各类型语言分别针对邮件提供了功能包和API接口方法,本篇介绍如何在PL/SQL代码中使用UTL_MAIL工具包发送邮件,同时还介绍配置中注意的细节要点。  1、安装UTL_MAIL包 UTL_MAIL是在Oracle10g推出的新邮件发送开发包。之前Oracle 8i开始,支持使用utl_smtp包进行RFC所定义的简

2012-04-13 09:05:47 2377

原创 oracle创建java外部例程

1,创建JAVA 外部例程:1)编制java代码2)将java代码加载数据库3)创建一个把pl/sql参数映射到java参数的pl/sql包装来发布java外部例程 将java代码加载数据库:方法一:create [or replace] [and {resolve | compile} [noforce] java{{source | resource} na

2012-04-12 14:30:04 370

原创 oracle constructor

创建一个对象,含有3个属性,1个构造函数create or replace type rectangle as object(  length number,  width  number,  area   number,   --定义一个构造函数,含有2个参数  constructor function rectangle(length number, width n

2012-04-12 14:07:25 768

原创 oracle record

一、oracle record结构类型,定义方式如下: 1,自定义type type_name is record(var1 datatype,var2 datatype2...);例子:declare         type v_row is record(deptno number(2):=0,--指定默认值

2012-04-12 09:10:36 350

原创 分区索引--本地索引和全局索引比较

分区索引--本地索引和全局索引比较本文基于oracle10gR2分区索引分为本地(local index)索引和全局索引(global index)。其中本地索引又可以分为有前缀(prefix)的索引和无前缀(nonprefix)的索引。而全局索引目前只支持有前缀的索引。B树索引和位图索引都可以分区,但是HASH索引不可以被分区。位图索引必须是本地索引。下面就介绍本地索引以及全局索

2012-04-11 10:20:54 629

原创 oracle10g sql性能调优时,索引的使用

有表如下:create table test2(col1 int,col2 int,col3 int,col4 int,col5 int);alter table test2 add constraint pk_test2 primary key (col1, col2, col3);主键索引有三个字段:col1,col2,col3只有sql中where条件中出现组合索引的第一个列

2012-04-10 16:18:09 393

原创 oracle自动共享内存管理(ASMM)

oracle自动共享内存管理(ASMM)从Oracle 10g开始,Oracle提供了自动SGA的管理(简称ASMM,即Automatic Shared Memory Management)新特性。所谓ASMM,就是指我们不再需要手工设置shared pool、buffer pool等若干内存池的大小,而是为SGA设置一个总的大小尺寸即可。Oracle 10g数据库会根据系统负载的变化,自动调

2012-04-10 09:21:38 3801

原创 Buffer和Cache的区别

Buffer和Cache的区别buffer与cache操作的对象就不一样。buffer(缓冲)是为了提高内存和硬盘(或其他I/0设备)之间的数据交换的速度而设计的。cache(缓存)是为了提高cpu和内存之间的数据交换速度而设计,也就是平常见到的一级缓存、二级缓存、三级缓存。cpu在执行程序所用的指令和读数据都是针对内存的,也就是从内存中取得的。由于内存读写速度慢,为了提高cpu和

2012-04-10 09:01:43 441

原创 Oracle性能优化调整--调整缓冲区高速缓存

一.我们可以通过配置Shared Pool(保证用户在内存中查找到已经缓存的语句)改进性能; 还有一个重要的方法就是:使用户可以在内存找到他们所请求的数据!这就需要通过Database Buffer Cache(数据库缓冲区的高速缓存区)来实现。    Buffer Cache是SGA的一个组件,用来缓存用户最近在数据库中访问过的段数据块的副本。这些副本和它们在磁盘上的对应块是同步

2012-04-09 17:53:25 1810

原创 数据库性能优化有哪些措施?(

1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。不同

2012-04-09 17:47:40 739

原创 Oracle dbms_stats

Oracle dbms_stats. 第一部分:Gathering Optimizer Statistics 1. GATHER_DATABASE_STATS收集数据库中所有对象的统计信息 Parameters:--estimate_percent: 需分析的百分比(NULL means compute),默认值可以通过SET_PARAM来改变。The valid

2012-04-06 16:13:05 952

原创 Oracle表与索引的分析及索引重建

Oracle表与索引的分析及索引重建  1.分析表与索引(analyze 不会重建索引)analyze table tablename compute statistics等同于 analyze table tablename compute statistics for table for all indexes for all columnsfor table 的统计信息存

2012-04-06 15:38:36 298

原创 normal sysdba sysoper sys sysdba dba概念—区别

sys和system用户的区别【system】用户只能用normal和sysdba身份登陆em。【sys】用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括:  打开数据库服务器   关闭数据库服务器  备份数据库       恢复数据库  日志归档         会话限

2012-04-06 10:33:57 391

原创 Oracle 表分析说明

Oracle 表分析说明一、    表分析概念1.  简单的说,就是收集表和索引的信息,CBO根据这些信息决定SQL最佳的执行路径。通过对表的分析,可以产生一些统计信息,通过这些信息oracle的优化程序可以优化。1)     收集统计信息的目的是为了使基于 CBO的执行计划更加准确。2)     分析的结果数据[all_tables]有什么用,要看Oracle初始化参数

2012-04-06 10:25:48 1138

原创 Oracle数据库不同的启动和关闭方式

Oracle数据库不同的启动和关闭方式Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。  一、启动和关闭Oracle数据库  对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manage

2012-04-05 14:08:30 273

原创 如何限制一个用户的连接数

如何限制一个用户的连接数?如果你想限制用户test的连接数为2个,请:在另外一个用户下create profile myprofile limitsessions_per_user 2;然后 alter user test profile myprofile;接着 alter system set resource_limit=true scope=spfile最后 重

2012-04-05 11:56:54 899

原创 执行计划里recursive calls,db block gets和consistent gets参数的解释

我们在实际工作中经常要看某个sql语句的执行计划,例如: 在sqlplus使用命令SET AUTOTRACE ON后,执行计划显示如下: SQL>set autotrace on SQL> select count(*) from emp;   COUNT(*)----------        12 Execution Plan------------------

2012-04-05 09:04:10 412

原创 如何配置重做日志高速缓存的大小

数据库管理员应该要了解的是,重做日志文件的机制跟数据文件的管理机制类似。当因为数据更新、新建记录或者数据库结构变更产生重做记录时,其也不是马上写入重做日志文件中。而是先将重做记录写入到重做日志高速缓存中。等到符合一定的条件,再将重做记录写入到硬盘上的冲作日志文件中。这主要是为了性能的考虑。因为往内存中写入数据要比往硬盘中写入数据快几千倍。    重做日志文件对于Oracle数据库的重要性显

2012-04-01 17:58:33 1575

原创 Oracle数据库数据缓冲区大小

数据块缓冲缓存区(Data block buffers cache):      8i中是db_block_buffers*db_block_size,    9i及以后版本用db_cache_size来代替这个参数。    10g中,这个参数是由oracle本身自动管理的,可以不用手工设置。    在内存的配置中把别的参数设置完成后,应该把能给的都给Data buffers。

2012-04-01 17:57:26 4865

putty,linux客户端工具

putty,linux客户端工具

2024-12-22

redhat-lsb-core,安装磐维数据库,安装oracle数据库等常用的依赖包

redhat-lsb-core,安装磐维数据库,安装oracle数据库等常用的依赖包

2024-12-22

lsb-release,安装磐维数据库,安装oracle数据库等常用的依赖包

lsb_release,安装磐维数据库,安装oracle数据库等常用的依赖包

2024-12-22

glibc-devel,安装磐维数据库,安装oracle数据库等常用的依赖包

glibc-devel,安装磐维数据库,安装oracle数据库等常用的依赖包

2024-12-22

redhat-lsb-submit-security,安装磐维数据库,安装oracle数据库等常用的依赖包

redhat-lsb-submit-security,安装磐维数据库,安装oracle数据库等常用的依赖包

2024-12-22

redhat-lsb-core,安装磐维数据库,安装oracle数据库等常用的依赖包

redhat-lsb-core,安装磐维数据库,安装oracle数据库等常用的依赖包

2024-12-22

redhat-lsb-core,安装磐维数据库,安装oracle数据库等常用的依赖包

redhat-lsb-core,安装磐维数据库,安装oracle数据库等常用的依赖包

2024-12-22

libpng,安装磐维数据库,安装oracle数据库等常用的依赖包

libpng,安装磐维数据库,安装oracle数据库等常用的依赖包

2024-12-22

redhad-lsb,安装磐维数据库,安装oracle数据库等常用的依赖包

redhad-lsb,安装磐维数据库,安装oracle数据库等常用的依赖包

2024-12-22

spring mvc+mybatis+oracle+jquery easy ui实现增删改查,带拦截器

spring mvc+mybatis+oracle+jquery easy ui实现增删改查,带拦截器

2018-03-17

structs + ibatis + oracle + easyUI实现系统管理

structs + ibatis + oracle + easyUI实现系统管理,含后台包,表结构

2018-02-04

Spring + Mybatis + Oracle(Spring MVC入门例子,实现简单的查询功能)

Spring + Mybatis + Oracle(Spring MVC入门例子,实现简单的查询功能)

2018-02-04

Oracle DBMS_PROFILER

Oracle DBMS_PROFILER

2013-05-28

plsql developer9.0 及破解

plsql developer9.0/10.02 及破解

2012-04-17

oracle优化调优

oracle优化调优,rac,dg安全,oracle性能优化调整

2012-04-17

SVN操作说明

Windows 下的一种 Subversion 客户端,TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存 在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到 过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。

2012-04-13

分区索引,本地索引,全局索引的区别

oracle 分区索引,本地索引,全局索引的区别

2012-04-13

PB动态创建数据窗口

PB动态创建数据窗口,利 用 PB 动 态 创 建 数 据 窗 口,SQLCA.SyntaxFromSQL

2012-03-19

pb Describe,Evaluatate,LookUpDisplay小结

PB中的Describe,Evaluatate,LookUpDisplay小结

2012-03-19

PB 打包脱离开发环境

pb9连接sql anywhere9.0正式版打包发布时需要的文件

2012-03-19

PB12打包,PB12制作安装程序 打包指南

用PB12生成可执行文件,在所用数据库为SQL ANYWHERE 11.0,安装程序所在机器无PB环境和数据库环境的情况下,程序能正常运行所需要 的文件和注册信息

2012-03-19

oracle批量处理(bulk collect)

采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意在使用bulk collect时,所有的into变量都必须是collections.

2012-03-19

Oracle Statistic 统计信息

Statistic 对Oracle 是非常重要的。 它会收集数据库中对象的详细信息,并存储在相应的数据字典里。 根据这些统计信息, optimizer 可以对每个SQL 去选择最好的执行计划

2012-03-19

oracle explain plan总结

oracle执行计划,oracle explain plan,在ORACLE数据库中,需要对SQL语句进行优化的话需要知道其执行计划,从而针对性的进行调整.ORACLE的执行计划的获得有几种方法,下面就来总结下

2012-03-19

浅谈ORACLE的SQLLDR

oracle sqlldr 工具应用说明,将固定格式的文件数据导入到数据库中

2012-03-19

SQL Plus 环境设置于常用命令.doc

SQL Plus 环境设置于常用命令,sql/plus常用命令

2012-03-19

Oracle语句优化53个规则详解.doc

Oracle语句优化53个规则详解,oracle hit 提示

2012-03-19

exp,imp 与 expdp,impdp 对比 及使用中的一些优化事项.doc

oracle exp,imp 与 expdp,impdp 对比 及使用中的一些优化事项

2012-03-19

文件编码转换器

文件编码转换器,文件编码,编码转换,编码转换器

2012-02-27

空空如也

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

TA关注的人

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