在实际项目中,我们可能会遇到求百分比,比值等带除法的sql语句。这时,我们也许会遇到分母为零的情况。下面给出我总结的一些方法: 1. 用NULLIF函数: 首先说一下NULLIF函数的语法: NULLIF(expr1,expr2) 意思是说:如果expr1<>expr2的话,则传回exp
定义      函数用于计算和返回一个结果值,把经常需要进行的计算写成函数,函数的调用是表达式的一部分。     函数与过程在创建的形式上有些相似,也是编译后放在内存中供用户使用。     函数必须有一个返回值,而过程没有做强制的规定。     RETURN在声明部分需要定义一个返回参数的类型,而在
1、Oracle win64_12g 安装 1.下载安装包:这里需要自己注册一下,然后就可以登录下载软件了。 下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 记得下载Fi
//建立一个从0开始的序列 drop sequence seq_sss_id;create sequence seq_sss_idincrement by 1start with 0minvalue 0 maxvalue 999999999; //重置序列的存储过程 create or replac
应朋友要求,写个存储过程说明,本篇比较简单,适合新接触存储过程的同学 先来个简单的 begin dbms_output.put_line('my first execute'); end; 如果使用的是PL/SQL,执行后会在output中打印my first execute,那么这里就有了
      Oracle数据库的管理相较于其他数据库,是比较麻烦的,客户端工具的安装都要花一些时间,目前有一款treesoft软件,通过网页的方式管理Oracle。 功能包括:数据库的展示,库表的展示,表字段结构的展示, SQL语句的在线编辑批量执行,表结构的在线设计维护,数据的在线编辑维护,数据可
  在OraclePL/SQL语句块中exception的异常处理部分是非常重要的组成部分,它决定了在PL/SQL语句块内部可执行部分在发生异常错误时,程序是友好地提示:程序遇到某些错误而无法执行,还是抛出一堆难以理解的Oracle内部错误码。   本文只介绍3中PL/SQL异常的三种高级形态,用于
--Oracle使用的是用户管理模式--意味着,Oracle的数据使用用户来分割 --以后开发,我们需要每个项目都需要使用一个用户 --所以:一个数据文件是可以放多个用户的数据的。但是我们开发从数据的维护而已,是不希望--一个文件放多个用户的数据的。这样会导致相互影响 --数据文件是通过表空间来创建
[20180819]关于父子游标问题(11g).txt--//sql语句存在父子游标,子游标堆6在父游标堆0里面.--//如果存在许多子游标的情况下,父游标堆0是否大小是发生变化呢.测试看看.--//另外11g引入参数_cursor_obsolete_threshold限制子光标的数量,测试它的一些
[20180823]IMU与db link.txt--//当使用db link查看远程表时,实际上会产生小小的日志.--//当时如果与IMU结合在一起,可以导致IMU的失效.1.环境:SCOTT@book> @ ver1PORT_STRING                    VERSIO
  Preface       Today I'm gonna export some test data to another server.The source server is Windows Server 2012 R2 and the tartget server is CentOS 7
删除数据列 开发或者生产过程中多建、错误或者重复的数据列需要进行删除操作。 使用SSMS数据库管理工具删除数据列 方式一 1、打开数据库->选择数据表-》展开数据表-》展开数据列-》选择要删除的数据列-》右键点击-》选择删除-》在弹出框中点击确定。 方式二 1、打开数据库-》打开数据表-》
一.SQL语言的使用1.IN 操作符    用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。    但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:    ORACLE试图将其转换成多个表的连接,如果转换不
一. 部署环境步骤 1.1 软件环境 操作系统:CentOS release 6.5oracle安装包:linux.x64_11gR2_database_1of1.zip;linux.x64_11gR2_database_1of2.zip 1.2 配置主机名
oracle数据库创建SEQUENCE 1 CREATE SEQUENCE SEQ_COM_MASTER 2 3 START WITH 0 4 5 INCREMENT BY 1 6 7 MINVALUE 1 MAXVALUE 99999999999 8 9 NOCYCLE CACHE 10
一. Oracle逻辑备份介绍   Oracle逻辑备份的核心就是复制数据;Oracle提供的逻辑备份与恢复的命令有exp/imp,expdp/impdp。当然像表级复制(create table table_back as select * from table)也算是一种逻辑备份。Or
子类型具有与其基本类型相同的操作,但只有基本类型有效值的子集。 例如,PL/SQL预先定义子类型CHARACTER和INTEGER,如下所示: SUBTYPE CHARACTER IS CHAR; SUBTYPE INTEGER IS NUMBER(38,
  在日常工作中;经常会遇到这样的需求: Oracle 数据表跟文本或者文件格式进行交互;即将指定文件内容导入对应的 Oracle 数据表中;或者从 Oracle 数据表导出。 其他数据库中的表跟Oracle数据库进行交互。   若是少量数据;可

推荐文章