--tanslate(str,from_str,to_str)--将str中的from_str替换成to_strselecttranslate('hello','e','o')tfromdual;--instr(str,des_str)--可以实现like功能selectinstr('hello','g'),instr('hello','h'),instr('hello','l')fromdual;--decode(value,s1,r1,s2,r2,de
系统 2019-08-12 01:52:45 2387
在向大家具体介绍OracleHints之前,首先让大家了解下OracleHints是什么,然后全面介绍OracleHints,希望对大家实用。基于代价的优化器是非常聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了非常差的运行计划,使某个语句的运行变得奇慢无比。此时就须要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成运行计划,从而使语句高效的运行。比如,假设我们觉得对于一个特定的语句,运
系统 2019-08-12 01:52:50 2384
1、得到数据库名和创建日期SELECTname,created,log_mode,open_modeFROMv$database;2、ORACLE数据库的计算机的主机名,ORACLE数据库的实例名及ORACLE数据库管理系统的版本信息SELECThost_name,instance_name,versionFROMv$instance;3、为了知道oracle数据库版本的一些特殊信息select*fromv$version;4、获取控制文件名字select
系统 2019-08-12 01:52:20 2383
原文:[推荐]ORACLEPL/SQL编程之五:异常错误处理(知已知彼、百战不殆)[推荐]ORACLEPL/SQL编程之五:异常错误处理(知已知彼、百战不殆)继上三篇:ORACLEPL/SQL编程之八:把触发器说透ORACLEPL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)[推荐]ORACLEPL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)得到了大家的强力支持与建议,万分感谢。接下来介绍下一篇:oraclepl/sql异常处理部
系统 2019-08-12 01:52:22 2380
数据库各个表空间增长情况的检查:SQL>SELECTA.TABLESPACE_NAME,(1-(A.TOTAL)/B.TOTAL)*100USED_PERCENTFROM(SELECTTABLESPACE_NAME,SUM(BYTES)TOTALFROMDBA_FREE_SPACEGROUPBYTABLESPACE_NAME)A,(SELECTTABLESPACE_NAME,SUM(BYTES)TOTALFROMDBA_DATA_FILESGROUPBYT
系统 2019-08-12 01:52:36 2378
给一般用户授createanyprocedure、exectureanyprocedure这2个权限是很不安全的事。因为授权后,通过一些处理,该用户可以取得dba权限,请一定注意。下面是实验过程:SQL>createuserhackeridentifiedbybbk;Usercreated.SQL>grantcreatesessiontohacker;Grantsucceeded.SQL>grantcreateanyprocedure,executeany
系统 2019-08-12 01:55:01 2376
ORACLE中CONSTRAINT的四对属性summary:在datamigrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,怎样利用约束本身的属性来处理这些问题呢?本文具体介绍了约束的四对属性:Deferrable/notdeferrable,Deferred/immediate,enalbe/disable,validate/novalidate,以及怎样应用这些属性灵活应对相关问题1.Deferrable,notdeferra
系统 2019-08-12 01:51:52 2375
PLSQL快捷键使用技巧2012-01-1709:32:50标签:PLSQLPLSQL编程工具快捷设置PLSQL使用技巧PLSQL快捷键oraclePLSQL最近在开发过程中,遇到一些麻烦,就是开发效率问题,有时候其他同事使用PLSQL编程效率明显高于自己,观察了好久,才发现他使用PLSQL已经很长时间了而且,他自己也在其中添加了好多快捷方式,1、登录后默认自动选中MyObjects默认情况下,PLSQLDeveloper登录后,Brower里会选择All
系统 2019-08-12 01:54:50 2374
安装请参考http://www.cnblogs.com/tsing/archive/2012/05/15/2501753.html1、检查监视器:监视器配置至少必须显示256种颜色>>>无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色。请检查是否设置了DISPLAY变量。未通过<<<<解决:按其他人员的提示,在root下,执行“xhost+”,但我的仍然不可以,重启系统竟然好了。2、在建库时都是选择generalpurpose,这样无法指定
系统 2019-08-12 01:53:42 2374
原文:[顶]ORACLEPL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)[顶]ORACLEPL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)继上四篇:ORACLEPL/SQL编程之八:把触发器说透ORACLEPL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)[推荐]ORACLEPL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)[推荐]ORACLEPL/SQL编程之五:异常错误
系统 2019-08-12 01:52:26 2373
如果要插入固定有序的数据,用一个SQL可以用下面的方法selectrownum-1fromdualconnectbyrownum<21但只支持9I或者更高版本,如果是8I就要建立个临时表了:altertableCMES.C_PARAMETER_NUM_Tdropprimarykeycascade;droptableCMES.C_PARAMETER_NUM_Tcascadeconstraints;createtableCMES.C_PARAMETER_NUM
系统 2019-08-12 01:51:31 2372
最近开始在项目中使用oracle数据库,针对项目中的大数据量搜索效率变得奇慢无比,学习采用分页方式来解决,综合网上的资料最终搞定。oracle存储过程需要写在包里,代码如下:包定义:CodeCREATEORREPLACEPACKAGEDotNetis--****************************************************************TYPEtype_curISREFCURSOR;--定义游标变量用于返回记录集
系统 2019-08-12 01:32:59 2372
口令文件:oracle的口令文件的作用是存放所有以sysdba或者sysoper权限连接数据库的用户的口令,如果想以sysdba权限远程连接数据库,必须使用口令文件,否则不能连上,由于sys用户在连接数据库时必须以sysdbaorsysoper方式,也就是说sys用户要想连接数据库必须使用口令文件,因此我认为在数据库中存放sys用户的口令其实没有任何意义!使用口令文件的好处是即使数据库不处于open状态,依然可以通过口令文件验证来连接数据库。开始安装完or
系统 2019-08-12 01:53:29 2371
问题:1、使用oracledump方式导出的数据在导入的时候不能随意选择一张表的数据进行导入;一般业务的表的数量都有1000左右,在出现由于某张表数据异常导致的故障时,用dump文件进行恢复基本不可行或者很费事;2、表存在外键约束和触发器,使用oracledumpimport方式导入表的时候不能非常简单的禁止触发器和外键,导致大量错误产生,导入的表的数据不全,部分表数据没有导入;3、当修改了某些表的数据后需要将这些表的数据恢复到测试环境搭建时的数据,imp
系统 2019-08-12 01:53:21 2370
OracleRaw,number,varchar2...转换在网络中的计算机之间传输RAW数据时,或者使用Oracle实用程序将RAW数据从一个数据库移到另一个数据库时,Oracle服务器不执行字符集转换。存储实际列值所需要的字节数大小随每行大小而异,最多为2,000字节。可能这样的数据类型在数据库效率上会提高,而且对数据由于字符集的不同而导致的不一致的可能性在这边也排除了。这个字段在实际的用途中好像不多。raw类型的介绍,在此引用了一下网友的blog:R
系统 2019-08-12 01:51:54 2370