![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle10g 学习
文章平均质量分 58
disk_2013
欢迎批评博客内容 纯属抄袭新手上路 大神指教
展开
-
oracle 取整计算
oracle 取整的几种方法1.取整(大) select ceil(-1.001) value from dual 2.取整(小) select floor(-1.001) value from dual 3.取整(截取) select trunc(-1.002) value from dual 4.取整(舍入)转载 2014-01-14 14:33:53 · 805 阅读 · 0 评论 -
oracle decode
Oracle 中 decode 函数用法含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值转载 2013-09-16 11:33:32 · 681 阅读 · 0 评论 -
oracle trunc
通俗的说吧,format为年时,精确到-----年为月时,精确到------年,月(不管哪年,只要是相同的月和哪天)为日时,精确到------年,月,日(不管哪年的哪月,只关心是哪天)1.TRUNC(for dates)TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:Oracle TRUNC(date[,fmt]) 其中:转载 2013-09-12 13:36:00 · 514 阅读 · 0 评论 -
oracle upper lower
upper 全部转换为大写lower 全部转换为小写原创 2013-09-12 14:03:44 · 740 阅读 · 0 评论 -
oracle CHR ASCII
CHR() 函数是将ASCII码转换为字符 ASCII()函数是将字符转换为ASCII码 在oracle之中,chr与ascii相当于是一对反函数原创 2013-09-12 14:16:30 · 542 阅读 · 0 评论 -
oracle length 与 lengthb
区别:length求得是字符长度, lengthb求得是字节长度原创 2013-09-12 13:39:35 · 624 阅读 · 0 评论 -
oracle snapshot 快照
快照(snapshot)oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。正因为快照是一个主表的查询子集,使用快照可以加快数据的查询速度;在保持不同数据库中的两个表的同步中,利用快照刷新,数据的更新性能也会有很大的改善。放在a库st用户下的表a中(a表是一个随用户动态变化而变化的表),而在另外一台b服务器whx用户下,转载 2013-09-11 11:55:14 · 1147 阅读 · 0 评论 -
NVL函数 Oracle/PLSQL中的一个函数
格式为:NVL( string1, replace_with)功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值。引申一下,此NVL的作用与SQLserver 中的 ISNULL( string1, replace_with) 一样。注意事项:string1和replace_with必须为同一数据类型,除非显转载 2013-09-11 11:20:24 · 685 阅读 · 0 评论 -
oracle中imp命令详解
Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。1. 获取帮助imp help=y2. 导入一个完整数据库imp system/manager file=bible_db log=di转载 2013-08-16 09:10:20 · 773 阅读 · 0 评论 -
oracle substr instr translate
Oraclesubstr/instr/translate 函数使用介绍 substr 函数:Sql代码 1 substr('This is a test', 6, 2) wouldreturn 'is' 2 substr('This is a test', 6) wouldreturn 'is a test' 3 sub转载 2013-09-16 11:23:20 · 570 阅读 · 0 评论 -
oracle concat ||
concat 只能连接两个字符串|| 可以连接多个字符串原创 2013-09-16 11:26:28 · 655 阅读 · 0 评论 -
oracle中的RAW类型
RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据库列最大2000,作为变量最大32767字节。LONG RAW,类似于LONG,作为数据库列最大存储2G字节的数据,作为变量最大32760字节建表操作:create table raw_test (id number, raw_date raw(10));插入raw数据操作:insert into r转载 2013-12-24 13:57:12 · 1488 阅读 · 0 评论 -
oracle 用户登录企业管理器 授权问题
grant SELECT_CATALOG_ROLE to user原创 2013-11-07 15:41:06 · 756 阅读 · 0 评论 -
Oracle时间运算
Oracle时间运算目录=========================================1.Oracle的日期函数2.日期加减3.月份加减4.年份加减5.求每月的最后一天6.求每月的第一天7.求下一个星期几入门知识:①Oracle中的日期时间存储:oracle数据库中存放时间格式的数据,是以oracle特定的格式存贮的,转载 2013-10-21 17:30:29 · 657 阅读 · 0 评论 -
pl/sql developer 使用技巧
1,登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 Tools菜单 --> Object Brower Filters,会打开Brower Folders的定单窗口,把“转载 2013-09-27 15:07:44 · 566 阅读 · 0 评论 -
oracle 常见 exception
1. 错 误 名 称 错误代码 错 误 含 义 2. CURSOR_ALREADY_OPEN ORA_06511 试图打开已经打开的游标 3. INVALID_CURSOR ORA_01001 试图使用没有打开的游标 4. DUP_VAL_ON_INDEX ORA_00001 保存重复值到惟一索引约束的列中 5. Z原创 2013-09-26 17:16:44 · 493 阅读 · 0 评论 -
oracle基础学习参考文档及相关网站
相关的oracle文档是通过学习整理而来,参考了许多的文档和网站,下面是部分文档及网站的地址,以便后来者查阅!原创 2013-07-23 09:25:59 · 612 阅读 · 0 评论 -
Oracle 中的service_name,sid的作用和区别
在init.ora中有db_name,instance_name,service_name在操作系统中需要配置oracle_sid在listener.ora中有SID_NAME,GLOBAL_DBNAME,在tnsname.ora中有SERVICE_NAME,SID这么多,是不是你也看糊涂了。先晕一个,下面慢慢道来。 在init.ora中有db_na转载 2013-10-09 14:05:18 · 740 阅读 · 0 评论 -
centos oracle
静默安装能减少安装出错的可能性, 也能大大加快安装速度.# 后跟命令表示以操作系统下root用户操作; $ 后跟命令表示以操作系统下oracle用户操作; 1.1 上传软件 假如放在/root1.2 Package安装检查yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-dev转载 2013-09-21 14:59:42 · 538 阅读 · 0 评论 -
oracle 表空间 修改
1.查看所有表空间使用情况 select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes/1024/1024||'M'字节数, (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用, sum(nvl(a.bytes,0))/1024/1024||'M'转载 2013-08-16 10:21:37 · 500 阅读 · 0 评论 -
oracle 序列 sequence
序列 序列是定义在数据字典之中用于生成一个整数序列的数据库对象,用来为表中数据类型的主键提供有序的唯一值,多个用户可以共享序列之中的序号,序列不占用实际的存储空间,在数据字典之中只存储序列的定义描述。 Create sequence sequence_name [start with number] [increment by number] [{原创 2013-08-09 15:24:04 · 573 阅读 · 0 评论 -
oracle 索引
索引是建立在数据库表上的方案对象,用于加速数据存取。视图是从一个或者多个基础表中通过查询语句生成的虚拟的表。通常情况之下,索引是由索引关键字和这些关键字所在的行的rowid组成的,存放于独立的物理存储空间之中,其中的rowid 是表达哦伪列,存储表中每一条记录的物理地址,是表中每一条记录内在的唯一标识。在没有建立索引的情况之下,查询操作必须遍历整个表,建立索引之后,首先根据索引关键字的取值在索引表原创 2013-08-14 11:23:45 · 614 阅读 · 0 评论 -
oracle之中表的创建与操作 table create
oracle之中表的创建与操作 查看表结构的操作: desc table_name 或者 describe tablename 将脚本之中的sql语句或者pl/sql语句块装入到sql缓冲区之中: GET + 文件目录 读取文件的内容到缓冲区之中,并且在sqlplus之中运行这些内容:start +url|filename Spool:将sql语句执行的结果输出到指原创 2013-08-09 14:24:06 · 1054 阅读 · 0 评论 -
oracle 分析函数 03 转载
一、使用rownum为记录排名:在前面一篇《Oracle开发专题之:分析函数》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题:①对所有客户按订单总额进行排名②按区域和客户订单总额进行排名③找出订单总额排名前13位的客户④找出订单总额最高、最低的客户⑤找出订单总额排名前25%的客户按照前面第一篇文章的思路,我们只能做到对各个分组的数据进行统计,如转载 2013-08-09 13:51:30 · 614 阅读 · 0 评论 -
oracle 分析函数02 纯属转载---方便查阅
二、Oracle分析函数简单实例:下面我们通过一个实际的例子:按区域查找上一年度订单总额占区域订单总额20%以上的客户,来看看分析函数的应用。【1】测试环境:SQL> desc orders_tmp; Name Null? Type ----------------------- -------- --------转载 2013-08-09 13:49:32 · 560 阅读 · 0 评论 -
oracle 分析函数 01 纯属转载
一、Oracle分析函数简介:在日常的生产环境中,我们接触得比较多的是OLTP系统(即Online Transaction Process),这些系统的特点是具备实时要求,或者至少说对响应的时间多长有一定的要求;其次这些系统的业务逻辑一般比较复杂,可能需要经过多次的运算。比如我们经常接触到的电子商城。在这些系统之外,还有一种称之为OLAP的系统(即Online Aanalyse P转载 2013-08-09 13:48:17 · 536 阅读 · 0 评论 -
Oracle instr函数
Oracle instr函数 INSTR(源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始 到字符的结尾就结束。 语法如下: instr( string1, string2 [, start_position [, nth_appeara转载 2013-08-20 09:47:52 · 588 阅读 · 0 评论 -
oracle中substr函数的用法
oracle中substr函数的用法1、substr(string string, int a, int b) 参数1:string 要处理的字符串 参数2:a 截取字符串的开始位置(起始位置是0) 参数3:b 截取的字符串的长度(而不是字符串的结束位置) 例如: substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符 substr(转载 2013-08-20 10:16:10 · 893 阅读 · 0 评论 -
oracle 基础学习04 -----游标 包
本人是新手,内容属抄袭,请各位大神见谅!!!16.游标游标具有的四个属性:%isopen %found %notfound %rowcount%isopen 是用来判断游标是否被打开的,如果被打开等于true,否则为false%found 判断所在的行是否有效,如果有效则%found为true,否则为false%notfound 则与%found相反%rowcou原创 2013-07-23 16:29:14 · 536 阅读 · 0 评论 -
oracle 基础学习 02---- %type | %rowtype | record | merge into | insert all | insert first
9. %type 和%rowtype 在使用pl/sql时,许多的变量是用来存储数据库中表的数据,而数据库中表的属性的数据类型是不一样的,使用的时候变量应该拥有与表列具有一样的数据类型,oracle中使用%type来定义与数据库之中属性的类型相同的数据类型。如 Declare Testname student.username%type; ----testna原创 2013-07-23 11:29:05 · 967 阅读 · 0 评论 -
约束性条件维护 oracle约束
约束性条件维护Oracle 之中的约束条件是被保存在数据字典之中的,oracle数据库的完整性约束主要包括主键约束(primary key),非空约束(not null) ,唯一性约束(unique),检查约束(check)和外键约束(foreign key)。Not null 约束:可以使用 alter table tablename modify 语句对已经创建的表中的列删除或者重原创 2013-08-09 14:58:05 · 867 阅读 · 0 评论 -
oracle copy操作
在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy 命令便是其中之一。SQL*Plus Copy 命令通过SQL*Net在不同的表(同一服务器或是不同服务器)之间复制数据或移动数据。 在实际运行环境中若能恰当地选择使用SQL*Plus Copy 命令可以有效地提高数据复制的性能。 下面将简要介绍SQL*Plus转载 2013-08-22 10:57:03 · 755 阅读 · 0 评论 -
oracle forall
FORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。1:用FORALL来增强DML的处理能力Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULK COLLECT提供对数据的高速检转载 2013-08-26 16:46:44 · 460 阅读 · 0 评论 -
PL/SQL表---table()函数用法
PL/SQL表---table()函数用法/*PL/SQL表---table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替table。oracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。simple example:1、table()结合数组:*/create or replace转载 2013-08-26 16:32:44 · 711 阅读 · 0 评论 -
oracle中bulk collect into用法
通过bulk collect减少loop处理的开销 采用bulk collect可以将查询结果一次性地加载到collections中。 而不是通过cursor一条一条地处理。 可以在select into,fetch into,returning into语句使用bulk collect。 注意在使用bulk collect时,所有的into变量都必须是collections.转载 2013-08-26 15:31:18 · 537 阅读 · 0 评论 -
oracle动态sql语句处理
动态SQL语句处理:根据要处理的sql语句的作用不同,可以使用三种不同类型的动态sql方法:使用execute immediate语句可以处理包括ddl(create、alter和drop)、DCL(grant、revoke)、DML(insert、update、delete)以及单行select语句;使用open cursorname for sql_statement语句可以处理多行查询操作;转载 2013-08-26 09:27:46 · 758 阅读 · 0 评论 -
oracle instr 操作
对于instr函数,我们经常这样使用:从一个字符串中查找指定子串的位置。例 如:SQL> select instr('yuechaotianyuechao','ao') position from dual; POSITION---------- 6 从字符串'yuechaotianyuechao'的第一个位置开始,向后查找第一个出现子串'ao'出现转载 2013-08-26 08:22:04 · 452 阅读 · 0 评论 -
加速Oracle大批量数据处理的2个好用方案
其实加速Oracle大批量数据处理并不困难,你选择的实际应用方案很重要,以下的文章主要是对解决加速Oracle大批量数据处理的2个方案的介绍,即,提高DML操作的办法还有各种批量DML操作。一、加速Oracle大批量数据处理的方法之一,提高DML操作的办法:简单说来:1、暂停索引,更新后恢复.避免在更新的过程中涉及到索引的重建.2、批量更新,每更新一些记录后及时进行转载 2013-08-23 16:45:56 · 878 阅读 · 0 评论 -
oracle 基础学习03 ---- 函数 触发器 存储过程
本人是新手,内容属抄袭,请各位大神见谅!!!14.函数和存储过程存储过程与函数是以数据库对象的方式存储在数据库之中的,用户可以在任何客户机上登录到数据库,并调用或者修改代码。存储过程和函数可由数据库提供安全保护机制,要想使用存储过程与函数,需要有存储过程和函数使用者的授权,只有授权用户和操作者本身才能执行存储过程或者调用函数。存储过程和函数的信息是写入到数字字典之中的,所以存储过程可以原创 2013-07-23 16:26:50 · 599 阅读 · 0 评论 -
在Oracle中执行动态SQL的几种方法
在Oracle中执行动态SQL的几种方法在一般的sql操作中,sql语句基本上都是固定的,如:SELECT t.empno,t.ename FROM scott.emp t WHERE t.deptno = 20;但有的时候,从应用的需要或程序的编写出发,都可能需要用到动态SQl,如:当 from 后的表 不确定时,或者where 后的条件不确定时,都需要用到动态SQL。转载 2013-08-23 16:19:34 · 536 阅读 · 0 评论