Welcome 微信登录

首页 / 数据库 / MySQL

Oracle存储过程开发实例

Oracle存储过程开发实例

在笔者的一个银行项目中,我接到编写Oracle存储过程的任务,我是程序员,脑袋里只有一些如何使用CALLABLE接口调用存储过程的经验,一时不知如何下手,我查阅了一些资料,通过实践发现编写ORACLE存储过程是非常不容易的工作,即使上路以后,调试和验证非常麻烦。简单地讲,Oracle存储过程就是存储在Oracle数据库中的一个程序。一.概述Oracle存储过程开发的要点是:◆使用Notepad文本编辑器,用OraclePL/SQL编程语言写一个存储过程;◆...
RHEL5.7十步安装Oracle 11g R2

RHEL5.7十步安装Oracle 11g R2

Linux上安装Oracle,因其过程之繁琐,报错率之高,成为了许多工程师的梦魇。前段时间因工作需要,分别在HP的PC服务器和小型机上装了几次oracle,其间的过程是生不如死啊,简直都快弄出人命了~如果自己没有一套完整的安装流程,光靠临时去百度的话,我想任何人都会有这样的问题:不断报错,不断卡壳,没完没了……最后还很有可能导致不得不重装系统。这些使得我不得不对自己的教训进行了总结,现总结出一份史上最详细的安装教程,供自己备忘,同时也分享给大家。 本教程适...
启动与关闭Oracle rac数据库集群

启动与关闭Oracle rac数据库集群

和学操作系统一样,安装完RAC集群后,第一件事就是就是要学习如何启动和关闭,启动和关闭rac一般使用三种方式:sqlplus,srvctl以及dbconsole或者Oracle grid control,本节中简要介绍下使用srvctl启动和关闭rac数据库集群!使用crs_stat命令可以查询当前rac各节点下的asm实例,监听器,global service daemon,oracle notification server,vip,数据库实例是否正常...
Oracle 添加RAC数据库集群节点

Oracle 添加RAC数据库集群节点

本系列文章详细记录了在已有两个rac节点的基础上,添加rac第3个节点的过程,期间对rac的使用没有任何影响,rac节点的操作系统均为CentOS4.8 64位版,数据库版本均为10.2.0.1一:准备工作1:配置新节点操作系统环境同其他节点一致,包括共享存储,补丁包,内核参数,用户环境变量等等[root@rac3 ~]# cat /etc/hosts127.0.0.1 localhost.localdomain localhost192.168...
Oracle中主键约束跟唯一索引之间的关联关系

Oracle中主键约束跟唯一索引之间的关联关系

在Oracle中,可以在创建主键约束的时候自动创建唯一索引,也可以先创建唯一索引,然后再基于这个唯一索引来创建主键约束。后一种方式有一个好处,在 需要对数据量比较大而且读写频繁的OLTP表创建主键约束的时候,可以先ONLINE的创建一个唯一的索引,然后再创建主键约束,这样可以减少对表的读写 阻塞。但这样就带来一个问题,第一种方式创建的索引在删除约束的时候索引会被自动删除,而第二种方式创建的索引在删除约束的时候不会自动删除,需要删完约 束删索引,如果忘记了这...
Oracle中merge into的使用

Oracle中merge into的使用

该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. Oracle 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。 1,insert 和update是可选的 2,UPDATE 和INSERT 后面可以跟WHERE 子句 3,在ON条件中可以使用常量来insert 所有的行到目标表中,不需要连接到源表和目标表 4,UPDATE 子句后面可以跟delete 来去除一些不需要的行。举例:...
Oracle中MERGE INTO的用法

Oracle中MERGE INTO的用法

自从版本9i之后,对于“有则更新,无则插入”有了一个新的用法,不需要再执行2次SQL了。 merge 命令可以用来用一个表中的数据来修改或者插入到另一个表。插入或者修改的操作取决于on子句的条件。MERGE INTO本来应该是用来合并表的,不过因为其特性,根据用途不同可以用在以下场合: 关键字、参数into 子句 在into子句中指定所要修改或者插入数据的目标表using 子句 在using子句中指定用来修改或者插入的数据源。数据源可以是表、视图或者一个子...
ORA-12154 TNS 无法解析指定的连接标识符

ORA-12154 TNS 无法解析指定的连接标识符

ORA-12154 TNS 无法解析指定的连接标识符 .今天数据库突然连接时报这个错误,plsql连接不上,应用程序连接不上,但是sql可以连上。到网上找了半天,也改了半天。其实我的listener.ora 文件是一直没有动的。网上的人说改了之后重启服务就可以。目录结构如下:# listener.ora Network Configuration File: D:Oracleproduct10.1.0db_1 etworkadminlistener.ora...
SQL *Plus设置login.sql登录设置

SQL *Plus设置login.sql登录设置

在使用SQL *Plus过程中,常用sqlplus 每次可能都要set pagesize set linesize set serveroutput很麻烦。为了方便起见,可以通过Oracle提供的login.sql方式,在login.sql中设置好自定义参数,每次打开SQL *Plus的时候自动进行调用。而不用我们每次手动设置。可以将login.sql文件拷贝到oracle用户的当前目录下(home/oracle)或者设置SQLPATH环境变量,指向log...
Oracle数据迁移参考

Oracle数据迁移参考

一、Oracle数据库数据迁移:A、数据迁移方法1、导入导出方法exp.exe/imp.exe; 优点:兼容性强,可以导出对象可以自定义;2、数据泵导入导出(oracle10g版本以上)expdp.exe/impdp.exe; 优点:速度较exp.exe/imp.exe快; 缺点:导入导出需指定Directory(需新建Directory,可能权限要求较高);3、SQLLODER导入导出; 优点:能从文本文件导入;4、通过ODBC导入导出;5、通过DBLI...
<< 461 462 463 464 465 466 467 468 469 470 >>