【oracle的存储管理】教程文章相关的互联网学习教程文章

Oracle存储过程的调用【图】

Oracle 表的语句 create table student(sid int,sname varchar(20),sno int)一:无返回值的存储过程 create or replace procedu Oracle 表的语句create table student(sid int,sname varchar(20),sno int) 一:无返回值的存储过程create or replace procedure proc_student(para1 Integer, para2 varchar2, para3 Integer) is BEGIN insert into student(sid,snam,sno) values (para1,para2,para3);end ; public class TestProcedu...

分析根据包名建Oracle存储过程时遇到的错务故障排除【图】

哦,平常建存储过程时,阿堂就是直接用ldquo;create or replace procedure 存储过程名rdquo; 这样的形式来建的,没遇到什么问题 哦,平常建存储过程时,阿堂就是直接用“create or replace procedure 存储过程名” 这样的形式来建的,没遇到什么问题,这不,这两天在项目中尝试用包的形式,建存储过程时就遇到了实际问题,在PL/SQL中运行命令后,没有什么编译错务。。运行完毕,再在pl/sql中看时,就会一个该包上有一个红色的x,晕了...

Oracle利用存储过程造数据【图】

假定表里面已经有一些数据了,现在要通过存储过程来让已有的数据不停的翻番,已造出大量的数据 CREATE OR REPLACE PROCED   假定表里面已经有一些数据了,现在要通过存储过程来让已有的数据不停的翻番,已造出大量的数据CREATE OR REPLACE PROCEDURE "INSERTDATA"ASdistance int;BEGINdistance := 0;loopINSERT INTO user.table(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO, TEST)SELECT EMPNO, ENAME, JOB, MGR, HIRE...

OracleStreams存储过程中的一些参数【图】

1,maintain_mode参数 可取golbal或transportable tablepsaces,当该参数取global时,表示streams进行全库复制,否则表示   1,maintain_mode参数可取golbal或transportable tablepsaces,当该参数取global时,表示streams进行全库复制,否则表示streams进行表空间复制,需要在tablespace_names参数中指定待复制的一个或多个表空间。2,perform_actions参数此参数设置为true时,streams配置脚本执行过程将记录在dba_recoverable_...

用NHibernate调用Oracle的存储过程【图】

NHibernate2.1.1版终于可以调用Oracle的存储过程了,不过必须使用NHibernate.Driver.OracleDataClientDriver驱动(Oracle.DataAc 摘要 NHibernate2.1.1版终于可以调用Oracle的存储过程了,不过必须使用NHibernate.Driver.OracleDataClientDriver驱动(Oracle.DataAccess.dll),但这会导致hbm2ddl.keywords抛异常,所以也不是很完美。 NHibernate调用Oracle的存储过程的方法 首先,在Oracle10g里面创建一个简单的存储过程,它的第一...

Oracle存储过程调试简述【图】

PL/SQL中为我们提供了Oracle调试存储过程的功能,可以帮助你完成存储过程的预编译与测试。 点击要调试的存储过程,右键选   PL/SQL中为我们提供了Oracle调试存储过程的功能,可以帮助你完成存储过程的预编译与测试。点击要调试的存储过程,右键选择TEST如果需要查看变量,当然调试都需要。在右键菜单中选择Add debug information.start debugger(F9)开始我们的测试,,Run(Ctrl+R)随时在varible List中输入我们想查看的变量其它...

Linux下OracleRAC一个节点宕机导致共享存储无法挂载的故障排除【图】

环境:两台HP ML570 Linux AS4.5 Oracle 10g两台Server做了Oracle的RAC,通过SAN Switch连接到HP MSA1000故障现象:因为其中一个Ora 环境: 两台HP ML570 Linux AS4.5 Oracle 10g 两台Server做了Oracle的RAC,通过SAN Switch连接到HP MSA1000 故障现象: 因为其中一个Oracle rac node所在的机柜停电,导致两个rac node同时宕机,且Storage上mount的4个ocfs2分区的分区全部丢失(/dev/sda1变成了/dev/sda),无法mount,因此Oracle的服务也无法启...

InnoDB与Oracle单行存储长度对比【图】

众所周知,MySQL InnoDB存储引擎与Oracle非常相似,支持事务,row-locking,经过实际测试,innodb与oracle一个比较大的差异点为,相 众所周知,MySQL InnoDB存储引擎与Oracle非常相似,支持事务,row-locking,经过实际测试,innodb与oracle一个比较大的差异点为,相同数据,innodb单行存储长度大概是oracle单行存储长度的1.8倍。测试的表,常见的各种类型都有,number,varchar2,date --首先在Oracle中做测试 , 在Oracle数据库中此表单行...

OracleASM自动管理存储管理简介【图】

ASM全称为Automated Storage Management,即自动存储管理,它是自Oracle10g这个版本Oracle推出的新功能。这是Oracle提供的一   1 什么是ASMASM全称为Automated Storage Management,即自动存储管理,它是自Oracle10g这个版本Oracle推出的新功能。这是Oracle提供的一个卷管理器,用于替代操作系统所提供的LVM,它不仅支持单实例配置,也支持RAC这样的多实例配置。将给Oracle数据库管理员带来极大的方便,ASM可以自动管理磁盘组,并...

Oracle中重新编译无效的存储过程,或函数、触发器等对象【图】

Oracle 中的存储过程在有些情况下会变成失效状态,在 PL/SQL Developer 中该存储过程的图标左上角显示一把小红叉叉。比如储过程所 Oracle 中的存储过程在有些情况下会变成失效状态,在 PL/SQL Developer 中该存储过程的图标左上角显示一把小红叉叉。比如储过程所引用的对象失效,dblink 出问题啦都可能引起用到它的存储过程失效。再就我的存储过程经常会变成无效,至今原因都未查明。 查询 dba_dependencies 视图可以看到存储过程所...

Oracle索引存储关系到数据库的运行效率【图】

在Oracle数据库中,数据库管理员不仅在索引的选择上要花费一定的精力。而且,在索引的存储上,也有所讲究。因为索引与表一样,不   在Oracle数据库中,数据库管理员不仅在索引的选择上要花费一定的精力。而且,在索引的存储上,也有所讲究。因为索引与表一样,不仅需要在数据字典中保存索引的定义,还需要在表空间中为他分配实际的存储空间,并为其设置存储参数。数据库管理员若能够给索引分配合理的表空间,并且设置合适的参数的...

Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果【图】

存储过程 myproc(in_num in number,out_num out number)sql脚本模板mysql.sql{var nret number;execute :nret := 0;--初始化call 存储过程 myproc(in_num in number,out_num out number) sql脚本模板mysql.sql{var nret number;execute :nret := 0;--初始化 call myproc(in_code,:nret)--执行存储过程,in_code会被替换掉/select retcode[ || :nret || ]retcode from dual--显示结果/quit; } SHELL脚本mysh.sh{#./mysh.sh 123cd /h...

对Oracle存储过程的几点认识【图】

1、写Oracle存储过程时最好不要在其中写Commit语句。一般调用程序会自动Commit数据,比如用NHibernate调用的时候,NHibernate就会自动Commi 1、写Oracle存储过程时最好不要在其中写Commit语句。 一般调用程序会自动Commit数据,,比如用NHibernate调用的时候,NHibernate就会自动Commit数据。如果写了,会造成NHibernate调用完存储过程之后抛出错误。 2、重视Count的特殊比较作用。 在一个Select语句中,用Count对不同的字段进行统...

Oracle万能分页法的存储过程【图】

Oracle万能分页法的存储过程 --创建一个包,在包中定义一个 游标类型 create or replace package testfenyepackage as type test Oracle万能分页法的存储过程 --创建一个包,在包中定义一个 游标类型 create or replace package testfenyepackage as type test_cursor is ref cursor ; end testfenyepackage; --编写分页的过程 create or replace procedure fenyeTest ( tableName varchar2,--表名 pageSize number,--每页显示的数...

Oracle存储过程如何迁移到Hive?【图】

在将ORACLE存储过程迁移到HIVE平台时,不可避免地会遇到各种问题。ORACLE与HIVE都使用SQL语句,但是语法和特性不尽相同,本文简述 在将Oracle存储过程迁移到HIVE平台时,不可避免地会遇到各种问题。 ORACLE与HIVE都使用SQL语句,但是语法和特性不尽相同,本文简述了几个迁移时需要注意的地方。 一.INSERT语句 ORACLE: EXECUTE IMMEDIATE TRUNCATE TABLE TABLE_A;INSERT /*+APPEND*/ INTO A NOLOGGING (COL_1,COL_2,COL_3,) 迁移至...