Oracle
Leon1509
这个作者很懒,什么都没留下…
展开
-
一个ORACLE优化的PL/SQL语句的前后对比
[code="sql"]DECLARETYPE Rc IS REF CURSOR;l_Rc Rc;l_Dummy All_Objects.Object_Name%TYPE;l_Start NUMBER DEFAULT Dbms_Utility.Get_Time;BEGINFOR i IN 1 .. 1000 LOOP OPEN l_Rc FOR 'sel...原创 2009-10-28 12:20:51 · 108 阅读 · 0 评论 -
为ORACLE添加审计功能,实现用户对数据操作的记录!
1. 首先以sysdba身份登录到数据库查看参数: [code="sql"]SQL〉show parameter audit_trail;[/code] 如果参数值为true,则到第4步,否则继续第2步。2. [code="sql"]SQL> alter system set audit_trail=true scope=spfile;[/code]3. 如果第2步修改成功,关闭并...原创 2011-10-25 09:30:32 · 796 阅读 · 0 评论 -
Oracle查看建表时间
[code="java"]SELECT CREATED FROM USER_OBJECTS WHERE OBJECT_NAME='TABLE';[/code]原创 2011-10-25 09:38:24 · 339 阅读 · 0 评论 -
真正解决dbca、netca、em等乱码问题(含jdk安装)
[size=large][color=red]参考地址:[url=http://www.linuxidc.com/Linux/2008-07/14206.htm]猛击这里[/url][/color][/size][color=red][b][size=x-large]注意:62位系统此方法貌似无效,会报“java.lang.UnsatisfiedLinkError: /u01/app/or...原创 2011-10-27 16:49:34 · 450 阅读 · 0 评论 -
Linux下Oracle自动启动
1.使用root用户修改/etc/oratab 文件:# gedit /etc/orataborcl:/oracle/app/product/10.2.0/db_1:N改为:orcl:/oracle/app/product/10.2.0/db_1:Y也就是将最后的N改为Y此步骤主要目的是使$ORACLE_HOME/bin/dbstart和dbshut生效!2.使...原创 2012-01-09 16:47:28 · 123 阅读 · 0 评论 -
ORACLE函数传入TYPE参数
[code="sql"]SQL> create type test_type as object(a varchar2(10),b number); 2 / Type created SQL> SQL> create or replace function fun_test(a in test_type) return number is 2 aa numb...原创 2012-05-11 18:32:03 · 502 阅读 · 0 评论 -
(转)分转成元
分转成元,如果为空则默认为0[code="sql"]select '¥'||trim(to_char(nvl(560,0)/100, '99,999,990.00')) amt from dual[/code]原创 2012-05-23 17:53:58 · 245 阅读 · 0 评论 -
ORACLE取远程数据库序列值
[code="sql"]select seq_test.nextval@dl_remote_db from dual[/code]原创 2011-11-28 17:32:07 · 277 阅读 · 0 评论 -
转:oracle随系统启动的脚本
原贴地址:[url]http://space.itpub.net/26162300/viewspace-704722[/url]添加oracle随系统启动的脚本 启动脚本已随安装的软件安装到系统 不需要自己编写 脚本位置:[code="java"] $ORACLE_HOME/bin/dbstart $ORACLE_HOME/bin/dbshut[/code]...原创 2012-03-06 17:36:08 · 178 阅读 · 0 评论 -
命令行安装oracle
参考并经本人整理:http://www.sosdb.com/tech/oracle_install/118bbs2.htm 有的时候不方便登陆Linux/Unix的图形界面安装数据库,且GUI方式安装让我们无法知道具体是做了什么操作,我们完全可以采用命令模式安装和删除oracle软件(代替OUI)、建立和删除数据库库(代替dbca)。平台:RHEL5.6,oracle10.2...原创 2012-04-01 14:44:33 · 226 阅读 · 0 评论 -
oracle 10.2.0.1.0启动并访问不同实例的EM
环境:linux+oracle10.2.0.1.0假设有2个实例:orcl和sample1. 以ORACLE用户登录操作系统2. 设置你的[code="java"]export ORACLE_SID=orcl[/code]3. 执行[code="java"]emctl start dbconsole[/code]4. 设置[code="java"]export ORAC...2012-08-01 12:44:45 · 211 阅读 · 0 评论 -
(转)通过PL/SQL访问WebService
转自:http://hi.baidu.com/h_sn999/blog/item/2d44c3cd4e49e2430eb345f4.html教你怎么通过PL/SQL访问到Web Services在Web Services红得发紫的今天,到处都在谈论和使用Web Services;当然,其中有不小一部分是属于业界炒作。Oracle也始终走在技术的最前沿,早在9i时代就发布了扩展包来支...原创 2011-07-18 16:37:01 · 167 阅读 · 0 评论 -
ORACLE做socket编程
[code="sql"]create or replace function func_socket(IV_SENDBUF in varchar, OV_RECVBUF out varchar) return integer is Result integer; /*与服务器...原创 2011-07-18 16:35:20 · 821 阅读 · 0 评论 -
快速插入数据
在表中数据量很大的时候,插入数据变得越来越慢,采用此方法将会提高插入速度:[code="sql"]insert into /*+append*/ table_name values(..............)[/code]原理:append会在给表分配的表空间的最后直接加入记录,而不是把数据插入到不连续的空块中。...原创 2011-07-18 16:33:09 · 175 阅读 · 0 评论 -
ORACLE树查询
[code="sql"]create table tree( id number(10) not null primary key, name varchar2(100) not null, super number(10) not null -- 0 is root);-- 从子到父select * from tree start with i...原创 2009-10-28 13:54:30 · 91 阅读 · 0 评论 -
PL SQL版MD5加密
[code="sql"]CREATE OR REPLACE FUNCTION Md5(Input_String VARCHAR2) RETURN VARCHAR2 IS Raw_Input RAW(128) := Utl_Raw.Cast_To_Raw(Input_String); Decrypted_Raw RAW(2048); Error_In_Input_Buf...原创 2009-10-28 13:55:21 · 257 阅读 · 0 评论 -
建立虚拟字典视图,并为其增加主键
[code="java"]CREATE OR REPLACE VIEW V_DIC AS SELECT 200 Id, 0 Version, 'link' Type, '01' Code, '搜狐' Name, 'http://www.sohu.com' Url, 1 Flag, '' Memo FROM DUALUNIONSELECT 201 Id, 0 Version, 'li...原创 2010-06-02 14:32:08 · 305 阅读 · 0 评论 -
ORACLE实现表的反转
这是目标数据:[img]http://dl.iteye.com/upload/attachment/377431/573eb4a1-b4b6-38c5-8cee-3431d845f821.jpg[/img]这是想得到的结果:[img]http://dl.iteye.com/upload/attachment/377435/d05f7252-8731-342d-a125-e3...2010-12-28 16:43:59 · 368 阅读 · 0 评论 -
ORACLE日期相加减
[code="sql"]select sysdate, (sysdate + 1) as add_a_day, --加1天 (sysdate + 1 / 24) as add_an_hour, --,加1小时 (sysdate + 1 / (24 * 60)) as add_a_minute, --加1分 (sysdate + 1...原创 2010-07-01 11:07:32 · 205 阅读 · 0 评论 -
静态视图之-常用数据字典及字典类别
[code="sql"]CREATE OR REPLACE VIEW V_Dic AS -- 民族SELECT 1 Id, 0 Version, 'MZ' Type, '01' Code, '汉族' Name, 'HZ' Short_Name, 1 Flag, '汉族' Memo FROM DUAL UNION SELECT 2 Id, 0 Version, 'MZ' Type, ...原创 2011-05-13 14:16:41 · 201 阅读 · 0 评论 -
ORACLE分页查询语句
[code="sql"]SELECT * FROM (SELECT a.*, Rownum r FROM ( /* 你的查询语句 */ ) a WHERE Rownum 10[/code]原创 2011-05-19 18:04:16 · 119 阅读 · 0 评论 -
[原创] Pro*C实战
本总结跟网上那些垃圾转贴有本质的区别,乃实际环境摸索出来的。============ 分割线 =============数据库版本:ORACLE 10.2.0.1.0操作系统:RHEL4.x1. 编辑$ORACLE_HOME/precomp/admin/pcscfg.cfg,在sys_include=处加上stddef.h所在的目录。附:stddef.h查找方法...原创 2011-09-19 14:42:14 · 157 阅读 · 0 评论 -
[转]PROC中的4种动态SQL简介
[url]http://oracle.chinaitlab.com/exploiture/38243.html[/url] (1)动态SQL1: 不能是查询(SELECT)语句,并且没有宿主变量. 用法:拼一串动态SQL语句,并用EXECUTE IMMEDIATE执行,如:[code="c"] EXEC SQL EXECUTE IMMEDIATE "CRE...原创 2011-09-26 11:22:46 · 279 阅读 · 0 评论 -
Oracle数据库日常维护
Oracle数据库日常维护在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。一、 Oracle警告日志文件监控Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: 数据库的启动、关闭,启动时的非缺省参数; 数据库的重做日志切换情况,记录每次切换的时间,及如...原创 2011-07-14 16:22:07 · 94 阅读 · 0 评论 -
建立数据库链路、统计表记录数、查看会话及最大会话数
1. 生成统计表数据SQL[code="sql"]select 'analyze table ' || table_name || ' compute statistics;' from user_tables where table_name like 'PR\_%\_%' escape '\' and tablespace_name = 'PR_DATA1'[/code]2. 统计企...原创 2013-06-27 11:44:15 · 345 阅读 · 0 评论