Welcome 微信登录

首页 / 数据库 / MySQL

Oracle PL/SQL之EXCEPTION -- WHEN OTHERS THEN

Oracle PL/SQL之EXCEPTION -- WHEN OTHERS THEN

在处理EXCEPTION时应特别注意WHEN OTHERS THEN的使用,因为WHEN OTHERS THEN会吃掉所有的EXCEPTION。如果在WHEN OTHERS THEN后不抛出任何信息,即:WHEN OTHERS THEN NULL; 这可能会极大地增加以后程序排错的难度,因为即使出错了,也没有任何提示。所以我们需要特别留意WHEN OTHERS THEN,除了一个一个的手工查找外,还可以采用如下命令以便在编译时就进行检查:ALTERSESS...
Oracle PL/SQL之GROUPING 函数

Oracle PL/SQL之GROUPING 函数

在使用ROLLUP或CUBE进行GROUP操作时会产生内容为空的字段,即值为NULL的字段,那我们如何区分这些显示为空的字段到底是该字段本身值就是NULL还是由ROLLUP和CUBE生成的呢?这时可以用GROUPING(groupingfield) 来解决,返回0表示该字段本身值就是NULL,返回1则表示是由ROLLUP或CUBE生成的。eg:SELECTdepartment_iddeptid,job_idjob,SUM(salary),GROUPING(...
简单介绍一下Oracle数据库的三个进程

简单介绍一下Oracle数据库的三个进程

Oracle数据库有三个进程:User Process,Server Process和Background Process。它们的作用是什么呢?接下来我们就一一介绍。 User Process是运行在客户端的,它不在数据库服务器上,当然如果你在服务器上运行客户端那它就在服务器上。比如我们在Windows下运行的PL/SQL Developer的进程就是一个User Process。 Server Process为主要处理客户端和服务器连接的进程,当然它...
Oracle 双机热备:Oracle dataguard 和Oracle rac的区别和联系

Oracle 双机热备:Oracle dataguard 和Oracle rac的区别和联系

Data Guard 是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,这是两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目录存储结构,以及数据的同步(其实也不是实时同步的),这两套系统之间只要网络是通的就可以了,是一种异地容灾的解决方案。而对于RAC,则是本地的高可用集群,每个节点用来分担不用或相同的应用,以解决运算效率低下,单节点故障这样的问题,它是几台硬件相同或不相同的服务器...
<< 411 412 413 414 415 416 417 418 419 420 >>