【oracle-ASM存储器】教程文章相关的互联网学习教程文章

oracle11gR2 手工创建基于asm存储的oracle实例

http://www.cnblogs.com/beanbee/archive/2012/09/22/2697689.html使用命令行手工建立Oracle11gR2数据库 通过命令行建立一个数据库可以帮助更好的了解数据库的建库流程,今天试了试手工建立Oracle11gR2数据库,感觉和10g的手工建库流程还是有一定的区别的,10g数据库的手工方式建立可以参考大侯(secooler)的“http://space.itpub.net/519536/viewspace-667563 ” 下面是我的建库流程: 一、测试环境OS:SUSE 11 SP1DB:Oracle ...

ORACLE存储过程的创建和执行的简单示例和一些注意点【代码】【图】

CREATE OR REPLACE PACKAGE pkg_query AS TYPE cur_query IS REF CURSOR; 2 END pkg_query;View Code 第二步:存储过程的创建1 create or replace procedure PRO_TestDemo(p_name in NVARCHAR2,2 p_datacount out VARCHAR2,3 p_cur out pkg_query.cur_query) is4 v_sql VARCHAR2(1000) := ‘‘; --用来存储SQL语句的变量5...

利用存储过程生成大量的数据(oracle,mysql)【代码】

i INT; BEGIN i:=10; WHILE(i<10000) LOOP --设置loop循环i:=i+1;INSERT INTO PROJECT_ITEM (ID, CODE, VERSION, FOLDER_CODE, NAME, TYPE, ASSORT, PROGRESS, REGION_CODE, REGION_NAME, ORG_CODE, ORG_NAME, AGENT_CODE, AGENT_NAME, OBJECT, CONDITIONS, SCOPE, KIND, LAW_TIME, AGREE_TIME, ACCEPT_TIME, SEND_TIME, TOTAL_SIZE, IS_RATE, IS_CHARGE, IS_ONLINE, IS_FRONT, IS_PUBLIC, IS_PROCEDURE, PROCEDURE_NAME, PROCE...

Oracle存储过程中跳出循环的写法

记录exit和return的用法 exit用来跳出循环 loop IF V_KBP IS NULL THEN EXIT; END IF; end loop; return跳出存储过程 loop IF V_KBP IS NULL THEN return; END IF; end loop; 跳出loop 一次循环 oracle 11g已提供continue; oracle 10g及以下,使用goto来替代,例如 SQL> set serveroutput on; SQL> declare 2 begin 3 for i in 1..10 loop 4 if mod(i,2)=0 then 5 goto next; 6 ...

Oracle 带回滚的存储过程

or replace procedure PROC_insertUserAmount (userid number,msgtype number,amountvalue number,financeType number,createUserid number,msgId nvarchar2,remark nvarchar2,addtime date ) isv_cnt number;v_beforevalue number;v_aftervalue number;v_userid number;v_msgtype number; beginv_userid:=userid;v_msgtype:=msgtype;select count(*)into v_cnt from dualwhere exists (select 1 from user_amountinfo t where t...

oracle存储过程加密【图】

引言:平时大家在做项目的时候,经常会遇到把Oracle存储过程带到项目现场来测试系统。这时如果想对自己的存储过程进行保密,不使别人看到源代码,就可以对已有的存储过程进行加密保护。顾名思义,就是对Oracle存储过程源码的加密。当然不是什么时候都需要的,当有的项目对安全性要求比较高的时候可以采用,下面我就用案例来介绍这种加密方式和实验结果。 实验环境 操作系统版本 Red Hat Enterprise Linux Server release 6.5 (Sant...

查看Oracle中存储过程长时间被卡住的原因

2:按对象查出sid的值 select /*+ rule*/ SID from V$ACCESS WHERE object=‘CUX_OE_ORDER_RPT_PKG‘; 注意:CUX_OE_ORDER_RPT_PKG 为存储过程的名称。 3:查sid,serial# SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID=‘刚才查到的SID‘; 4、根据会话id(sid),此会话的等待事件:[sql] view plain copy select * from v$session where sid=***; event字段即为等待事件。查询后我们发现这个会话等待事件为SQL*Net messag...

oracle表,视图,存储过程,函数,序列.....查询

查询存储过程,函数,序列,表,视图的名字 select object_name from user_objects where object_type = ‘PROCEDURE‘ select object_name from user_objects where object_type = ‘FUNCTION‘ select object_name from user_objects where object_type = ‘SEQUENCE‘ select object_name from user_objects where object_type = ‘INDEX‘ select object_name from user_objects where object_type = ‘TABLE‘ select object_...

java怎样将一组对象传入Oracle存储过程【代码】

F:\app\Administrator\product\11.2.0\dbhome_1\jlib\orai18n.jar、 D:\program\weblogic\oracle_common\modules\oracle.jdbc_11.2.0\ojdbc6.jar 样例例如以下:CREATE OR REPLACE TYPE TEST_OBJECT AS OBJECT (id number,name varchar2(32) ); CREATE OR REPLACE TYPE TABLES_ARRAY AS VARRAY(100) OF TEST_OBJECT; drop table test purge; create table test (id number,name varchar2(32) ); create or replace procedure t_li...

懵懂oracle之存储过程

作为一个oracle界和厨师界的生手,笔者想给大家分享讨论下存储过程的知识,因为在我接触的通信行业中,存储过程的使用还是占据了一小块的地位。存储过程是什么?不得不拿下百度词条的解释来:“存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程...

Oracle存储过程、包、方法使用总结

**@author:zhengwei*@date:2017-04-28*@desc:存储过程用法总结*/ CREATE OR REPLACE PROCEDURE MYPROCEDURE(P_ID IN VARCHAR,P_STATUS OUT VARCHAR) --P_ID为输入参数 ,P_STATUS为输出参数AS---变量声明T_STATUS VARCHAR2(20);T_ID NUMBER;V_POSTYPE VARCHAR2(20);V_DESCRIPTION VARCHAR2(20);---对象变量定义和声明TYPE XRECORD IS RECORD(FUND VARCHAR2(50),BATCH_NO VARCHAR2(50),TRAN_AMT NUMBE...

oracle存储过程

create or replace PROCEDURE Pro_fdn_costuser (v_BZBM in tb_if_archives.BZBM%type,v_BZMC in tb_if_archives.BZMC%type,v_CJBM in tb_if_archives.CJBM%type,v_CJMC in tb_if_archives.CJMC%type,v_CSRQ in tb_if_archives.CSRQ%type,v_DWBM in tb_if_archives.DWBM%type,v_DWMC in tb_if_archives.DWMC%type,v_GBGRBS in tb_if_archives.GBGRBS%type,v_GZ in tb_if_archives.GZ%type,v_GZMC in tb_if_archives.GZMC%type,v_G...

oracle 12c 列式存储 ( In Memory 理论)【图】

随着Oracle 12c推出了in memory组件,使得Oracle数据库具有了双模式数据存放方式,从而能够实现对混合类型应用的支持:传统的以行形式保存的数据满足OLTP应用;列形式保存的数据满足以查询为主的OLAP应用。in memory组件可以和其他数据库组件功能使用,并不需要用户单独开发或者修改应用程序,就可以非常方便的实现基于实时数据库分析的转变。本文会介绍in memory组件的一些相关知识,包含了以下的内容: -列式存储的基本知识 -访问...

Oracle存储过程,游标使用【代码】

OR REPLACE PROCEDURE proc_in_out_test(var_empno NUMBER, var_ename OUT VARCHAR2) IS BEGIN SELECT ename INTO var_ename FROM emp WHERE empno = var_empno; EXCEPTION WHEN no_data_found THEN raise_application_error(-20000, ‘该员工不存在‘); END; 调用该过程 SQL> var vempno number; SQL> var vename varchar2(10); SQL> exec :vempno:=7934; SQL> exec proc_in_out_test(:vempno,:vename); PL/SQL pr...

『ORACLE』 PLSQL创建存储过程(11g)

不带参数的存储过程 SQL> create or replace procedure get_time is 2 begin 3 dbms_output.put_line(sysdate); 4 end; 5 / Procedure created. SQL> exec get_time; 15-MAY-17 PL/SQL procedure successfully completed. 带in参数的存储过程 SQL> create or replace procedure add_dept 2 (v_dept_id in number, v_dept_name in varchar2) is 3 begin 4 insert into dept(deptno, dname) 5 values (v_dept_...