摘要:
compress函数: 主要用来删除字符串中的特定字符. 1.compress函数的基本形式compress(<source><, chars><, modifiers>)Argumentssource: 指定一个字符串来源chars: 指定要删除或者保留的字符列表,需用引号modifiers: 指 阅读全文
摘要:
capitalize()与title()都可以实现字符串首字母大写.主要区别在于:capitalize(): 字符串第一个字母大写title(): 字符串内的所有单词的首字母大写 例如: 非字母开头的情况: 阅读全文
摘要:
1.oracle10g 11g:g(grid)表示网格技术 以baidu搜索为准,现在想使用一个软件,但是此软件在离自己非常近的地方就存在了下载地址,但是与自己非常远的地方也同样存在一个下载地址,而搜索引擎就有可能没有搜索到离自己近的下载,而是使用了更远的下载。那么这样一来肯定会造成资源的浪费。 所以新的网格概念就是将网络划分一个个的网格,通过网格表示一个区域。 先找自己所在的"网格... 阅读全文
摘要:
子查询:嵌套在其他查询中的查询。子查询又称内部查询,而包含子查询的语句称为外部查询(又称主查询)。所有的子查询可以分为两类,即相关子查询和非相关子查询1.非相关子查询是独立于外部查询的子查询,子查询总共执行一次,执行完毕后将值传递给外部查询。2.相关子查询的执行依赖于外部查询的数据,外部查询执行一行 阅读全文
摘要:
--1.无条件的多表insert all create table emp_1 as select id,last_name from s_emp where 1=0; create table emp_2 as select * from s_emp where 1=0; create table emp_3 as select * from s_emp where 1=0; --没有条件,向... 阅读全文
摘要:
--对索引列的查询和排序问题的研究 --1.创建表并插入模拟数据 create table test(id number,name varchar2(10)); insert into test values(1,'测试1'); insert into test values(2,'测试2'); insert into test values(5,'测试5'); insert into test... 阅读全文
摘要:
--Oracle中取随机值的函数 1.dbms_random包 dbms_random包提供了一系列的随机值获取函数以及相关存储过程。下面详细讲解常用的函数和过程。 (1)dbms_random.random: --返回[-2^31, 2^31)范围内的整数随机值 (2)dbms_random.value: ... 阅读全文
摘要:
--排序分析函数中对null的处理 --分析:对于null在分析函数中是升序默认是nulls last,降序默认是nulls first。如果不指定排序,那么是升序 create table test(id number,name varchar2(20)); insert into test values(1,'测试1'); insert into test values(1,'测试2'); ... 阅读全文
摘要:
1.一般变量的写法: if (str_kind is not null) then l_str_kind := str_kind; v_wheresql := v_wheresql || ' and kind = :kind '; else l_str_kind := '1'; v_wheresql := v_wheresql || ' and 1 = :kin... 阅读全文
摘要:
--Oracle中的复合查询 复合查询:包含集合运算(操作)的查询 常见的集合操作有: union: 两个查询的并集(无重复行、按第一个查询的第一列升序排序) union all:两个查询的并集(有重复行) intersect:两个查询的交集(无重复行、按第一个查询的第一列升序排序) minus: 两个查询的差集(无重复行、按第一个查询的第一列升序排序),取第一张表有而第二张表没有的... 阅读全文
摘要:
1.exists的使用场合: exists 用于只能用于子查询,可以替代in,若匹配到结果,则退出内部 查询,并将条件标志为true,传回全部结果资料,in 不管匹配到匹配不到都 全部匹配完毕,使用exists 可以将子查询结果定为常量,不影响查询效果, 而且效率高. 2.in和exists对比: 若子查询结果集比较小,优先使用in,若外层查询比子查询小,优先使 用exists... 阅读全文
摘要:
merge into 的作用: 将源数据(来源于实际的表,视图,子查询)更新或插入到指定的表中(必须实际存在),依赖于on条件,好处是避免了多个insert 和update操作。 merge是一个目标性明确的操作符,不允许在一个merge 语句中对相同的行insert或update操作。 这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于insert+update... 阅读全文
摘要:
--null的原理 --oracle一直将null和空字符串’’同等对待 --1.null的运算 --算术表达式和null 运算总为null,实际上所有的操作符除了||连接操作符外,只要有一个操作符为null,则结果为null。 --------------------------------null操作符运算------------------------------ --算术操作,只要有一... 阅读全文
摘要:
--case语句的种类: 1.简单case语句 语法: case exp when comexp then returnvalue ... when comexp then returnvalue else returnvalue end case到end之间相当于一个具体的值,可以做运算,取... 阅读全文
摘要:
卸载步骤如下:1.运行$ORACLE_HOME/bin/localconfig delete2.rm -rf $ORACLE_BASE/*3.rm -f /etc/oraInst.loc etc/oratab rm -rf /etc/oracle rm -f /etc/inittab.cssd rm 阅读全文
摘要:
1.配置内核参数2.创建用户和用户组3.创建安装目录4.配置oracle用户环境5.安装数据库软件6.创建数据库7.配置监听 阅读全文
摘要:
CentOS Linux上安装Oracle11g 到 otn.oracle.com 网站上下载 Linux版的oracle 11g 编辑 /etc/sysctl.conf : kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.fi... 阅读全文
摘要:
Linux操作系统上安装oracle 10g,在启动dbca的时候报 Exception in thread "main" 错误,详细内容如下: [oracle@centos ~]$ dbca Exception in thread "main" [oracle@rac1 ~]$ 经检查dbca的log如下: [oracle@centos ~]$ cd $ORACLE_HOME/cfgt... 阅读全文
摘要:
Linux系统中,启动oracle监听的时候报如下错误: [oracle@centos ~]$ lsnrctl start LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 17-APR-2010 00:25:22 Copyright (c) 1991, 2005, Oracle. All rights reserved. Sta... 阅读全文
摘要:
Linux安装Oracle报Checking operating system version must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2问题的解决方法 =========================================================== 在Linux... 阅读全文