
oracle开发SQL语句
文章平均质量分 74
haiross
这个作者很懒,什么都没留下…
展开
-
Oracle中的MINUS和UNION用法(转)
Oracle中的MINUS和UNION用法(转)博客分类:oraclesqlUNIONMINUSoracle Oracle中的MINUS和UNION用法(转)Oracle中的MINUS和UNION用法MINUS 指令是运用在两个 SQL 语句上。它先找出第一个 SQL 语句所产生的结果,然后看这些结果有没有在第二个 SQL 语句的结果中。如果有转载 2013-08-29 16:20:21 · 1014 阅读 · 0 评论 -
ORA-04089:无法对SYS拥有的对象创建触发器
创建触发器,结果错误提示——ORA-04089:无法对SYS拥有的对象创建触发器。我该如何解决这个问题数据库是ORACLE.ORA-04089 cannot create triggers on objects owned by SYS Cause: An attempt was made to create a trigger转载 2013-09-13 11:37:28 · 6572 阅读 · 0 评论 -
oracle数据库的完整性约束规则详解
oracle数据库的完整性约束规则详解完整性约束用于增强数据的完整性,Oracle提供了5种完整性约束: Check NOT NULL Unique Primary Foreign key完整性约束是一种规则,不占用任何数据库空间。完整性约束存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的,当转载 2013-09-17 15:07:51 · 2860 阅读 · 0 评论 -
Oracle创建表语句(Create table)语法详解及示例
Oracle创建表语句(Create table)语法详解及示例 创建表(Create table)语法详解1. ORACLE常用的字段类型ORACLE常用的字段类型有VARCHAR2 (size) 可变长度的字符串, 必须规定长度CHAR(size) 固定长度的字符串, 不规定长度默认值为1NUMBER(p,s) 数字型p是位数总长度, s是小数的长度, 可存转载 2013-09-17 15:12:47 · 336209 阅读 · 0 评论 -
使用db link执行存储过程
使用db link执行存储过程上一篇 /下一篇 2006-06-20 00:00:00 / 个人分类:工作技术查看( 627 ) /评论( 2 ) / 评分( 5 / 0 ) 众所周知,使用db link通常用来在本机检索远程数据库的表里的数据。那么是否可以使用db link来执行远程数据库里的存储过程呢?我做了个测试,是完全可以的。SQL转载 2013-10-08 16:23:23 · 3816 阅读 · 0 评论 -
index_stats视图用于查看索引结构相关信息
index_stats视图存储最后一次执行ANALYZE INDEX … VALIDATE STRUCTURE语句的统计信息。这个视图主要是通过执行Analysis Index index_name VALIDATE STRUCTURE语句产生的统计信息,注意这个视图是session级别的。上述这个语句只是分析相关索引信息,并不会统计收集、更新索引的信息状态等,如若要统计收集、更新转载 2013-10-11 13:22:12 · 1719 阅读 · 0 评论 -
关于索引的总结[收集中]
索引键值,就是表上被索引的(那些)列的值原创 2013-10-11 14:40:00 · 900 阅读 · 0 评论 -
关于数据库设计中主键问题的思考
关于数据库设计中主键问题的思考发布:mdxy-dxy 字体:[增加 减小] 类型:转载数据库主键在数据库中占有重要地位。主键的选取策略决定了系统是否可靠、易用、高效。本文探讨了数据库设计过程当中常见的主键选取策略,并剖析了其做主键的优缺点,提出了相应的解决问题的方法 在基于关系型数据库设计时候,通常要为每张表指定一个主键,所谓主键就是能转载 2013-10-11 16:42:35 · 1210 阅读 · 0 评论 -
如何判断a、b、c三个字段同时为0则不显示这条数据
有时候我们需要判断当a、b、c三个字段同时为0则不显示,下面这个方法不错,需要的朋友可以参考下这样写的 复制代码代码如下:select * from table where a 0 or c转载 2013-10-11 16:44:55 · 2995 阅读 · 0 评论 -
数据库设计规范化的五个要求 推荐收藏
数据库设计规范化的五个要求 推荐收藏发布:dxy 字体:[增加 减小] 类型:转载通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个泛泛而谈的指标。为了达到数据库设计规范化的要求,一般来说,需要符合以下五个要求。转载 2013-10-11 16:46:18 · 833 阅读 · 0 评论 -
where 子句的执行顺序(sever 2005)
where 子句的执行顺序发布:dxy 字体:[增加 减小] 类型:转载貌似在2005之前的版本中,where子句的顺序是从前往后的。但是又貌似在2005的版本中进行了优化,所有的顺序都被统一成了以过滤能力进行排序的语句。看代码:复制代码代码如下:set statistics io on set statistics time转载 2013-10-11 16:50:45 · 853 阅读 · 0 评论 -
sql中exists,not exists的用法
sql中exists,not exists的用法exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意转载 2013-09-26 14:45:21 · 845 阅读 · 0 评论 -
数据库为何要建立索引的原因说明(不错)
数据库为何要建立索引的原因说明发布:mdxy-dxy 字体:[增加 减小] 类型:转载数据库索引是为了增加查询速度而对表字段附加的一种标识。见过很多人机械的理解索引的概念,认为增加索引只有好处没有坏处。 首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的转载 2013-10-11 16:34:49 · 964 阅读 · 0 评论 -
数据库为何要建立索引的原因说明(不错)
数据库为何要建立索引的原因说明发布:mdxy-dxy 字体:[增加 减小] 类型:转载数据库索引是为了增加查询速度而对表字段附加的一种标识。见过很多人机械的理解索引的概念,认为增加索引只有好处没有坏处。这里想把之前的索引学习笔记总结一下: 首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索转载 2013-10-11 16:40:21 · 8031 阅读 · 0 评论 -
数据库设计经验谈
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走转载 2013-10-11 16:48:09 · 817 阅读 · 0 评论 -
嵌套子查询总存在一个等价的连接查询?
嵌套子查询总存在一个等价的连接查询 - 豆丁网QUESTION? • Q1: 嵌套子查询总存在一个等价的连接查询? 如果不对,请举个反例. • Q2:嵌套子查询中可以使用DISTINCT吗? • Q3:嵌套子查询中Q1: 嵌套子查询总存在一个等价的连接查询? 如果不对,请举个反例反例,如下情况:select *from A t1,(select min(b) b原创 2013-10-12 09:03:43 · 2668 阅读 · 0 评论 -
查询表中重复记录等
查询表中重复记录联表查询、去除重复值、查找 表中 多余 的重复记录 、查找表中 没有重复记录的行 select * from table1select * from table2 select a.*,b.* from table1 a, table2 b where a.id=b.e-- 查询表 1 列X有重复的值,则只取一条select转载 2013-10-12 17:17:02 · 997 阅读 · 0 评论 -
调用者权限与定义者权限的pl/sql子程序
空间管理您的位置:ITPUB个人空间»hanson的个人空间» 日志 调用者权限与定义者权限的pl/sql子程序上一篇 /下一篇 2008-06-02 18:53:22/ 个人分类:工作技术查看( 1961 ) /评论( 1 ) / 评分( 1 / 0 )对于pl/sql子程序的调用来说,具有两种方式:定义者权限和调用者权限。所谓定义者权限,表转载 2013-09-27 11:18:39 · 1532 阅读 · 0 评论 -
如何在数据字典中修改Oracle的表列名(col$用于查看表都有什么列名)
在Oracle数据库中没有提供直接修改表中列名称的功能,但在实际使用时常需要修改表的列名和列顺序,在不得已的情况下,有些Oracle的使用者用重新创建一个新的具有正确列名和顺序的数据库表,再将旧表的数据转储进来,最后删除旧表并将新表重命名为旧表的方法来完成此功能。此方法的最大问题是要求有双倍的存储空间、较大的回滚段和较长的时间,如果表中数据量较大,这项工作开销会很大。实际上我们可以从数据字典中直接转载 2013-09-27 16:28:34 · 5089 阅读 · 0 评论 -
dbms_application_info包 (sqlplus登陆数据库提示:访问程序包 DBMS_APPLICATION_INFO 时出错 sp2-0575)
dbms_application_info包 2010-06-21 11:12:37| 分类:oracle中的包 |字号 订阅 dbms_application_info提供了通过v$session跟踪脚本运行情况的能力,该包允许我们在v$session设置如下三个列的值,client_info,module,action,还提供了返回这三列的值.d转载 2013-10-15 09:47:07 · 2836 阅读 · 0 评论 -
oracle常用操作语句【收集中】
oracle常用操作语句 oracle常用操作语句:select * from all_tab_columns where table_name='jkfilerec'执行后提示:未选定行错误原因:区分大小写,将'jkfilerec'改为'JKFILEREC' ,问题解决查询表空间信息SELECT * FROM DBA_DATA_转载 2013-10-15 20:04:16 · 879 阅读 · 0 评论 -
oracle表连接深入浅出
oracle表连接深入浅出分类: oracle 原理分析2010-08-20 01:56 1221人阅读 评论(2) 收藏 举报oraclejointable优化inputbuildauthor:skatetime:2010-08-20 表的连接 表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据。如果一个SQL语句的关联转载 2013-10-16 10:30:19 · 900 阅读 · 0 评论 -
深入研究B树索引
深入研究B树索引(一)上一篇 /下一篇 2008-05-27 13:03:41 / 个人分类:工作技术查看( 15908 ) /评论( 76 ) / 评分( 218 / 103 ) 摘要:本文对B树索引的结构、内部管理等方面做了一个全面的介绍。同时深入探讨了一些与B树索引有关的广为流传的说法,比如删除记录对索引的影响,定期重建索引能解决许多性能问题等。1.转载 2013-09-27 13:23:48 · 1196 阅读 · 0 评论 -
事务的事务锁保护的是该事务提交前所有被该事务所操作过的数据行?
一个会话里的当前事务的当前DML操作操作的对象,比如是一数据行。而该数据行已经被另一个会话里的事务所操作过,所以这个另一个会话里的事务的事务锁会锁定保护着该数据行。即使例如在一个事务开始前, savepoint a; 之后进行了对该数据行的操作,最后rollback to a;这样,该数据行上的行级锁已经被撤销了,但是该事务还没有结束,只是他的undo快被撤销了,所以该事务的事务锁还是保护着该数据原创 2013-09-24 08:38:48 · 1888 阅读 · 0 评论 -
Oracle存储过程和程序包
Oracle存储过程和程序包博客分类:oracle 一、为什么要用存储过程?如果在应用程序中经常需要执行特定的操作,可以基于这些操作简历一个特定的过程。通过使用过程可以简化客户端程序的开发和维护,而且还能提高客户端程序的运行性能。二、过程的优点?1、预编译:存储过程预先编译好放在数据库内,减少编译语句所花的时间。2、缓存:预编译的存储过程会进入缓存,所以转载 2013-10-11 09:47:19 · 1020 阅读 · 0 评论 -
使用oracle的trunc和dbms_random.value随机取n条数据
使用oracle的trunc和dbms_random.value随机取n条数据分类: sql 2010-09-17 22:57 2443人阅读 评论(1)收藏 举报oraclerandom2010functionstring工作场景:今天在review项目代码的时候看到这样一个问题,有一张号码表,每次需要从这样表中随机取6个空闲的号码,也就是每次取出来的6个转载 2013-10-17 14:57:11 · 1188 阅读 · 0 评论 -
bitmap索引的深入研究(自我改版)
bitmap索引的深入研究上一篇 /下一篇 2008-06-10 17:28:21 / 个人分类:工作技术查看( 952 ) /评论( 9 ) / 评分( 30 / 1 ) 位图(bitmap)索引是另外一种索引类型,它的组织形式与B树索引相同,也是一棵平衡树。与B树索引的区别在于叶子节点里存放索引条目的方式不同。从前面我们知道,B树索引的叶子节点里,对于原创 2013-10-08 15:52:48 · 971 阅读 · 0 评论 -
oracle包(package)入门——应用实例
oracle包(package)入门——应用实例上一篇 /下一篇 2011-07-29 14:53:30/ 个人分类:oracle开发查看( 1318 ) /评论( 0 ) / 评分( 0 / 0 )包的作用:包可以将任何出现在块声明的语句(过程,函数,游标,游标,类型,变量)放于包中,相当于一个容器.将声明语句放入包中的好处是:用户可以从其他PL/SQL块中对其转载 2013-10-11 09:45:20 · 4069 阅读 · 0 评论 -
用作模糊查询的字段设置哪种索引?
比如我要做一个新闻系统,在设计新闻表时,对新闻标题字段设置哪种索引,能够让我搜索新闻(根据标题模糊查询)时,提高效率?提问者采纳 一般的索引,估计派不上用处。因为你 根据标题模糊查询时, 一般是 WHERE 标题 LIKE '%关键字%' 的。这种情况下, 一般索引是用不上的。有种 全文索引 可能用的上,但是好像 Oracle , SQL Server ,转载 2013-10-18 16:46:26 · 5555 阅读 · 1 评论 -
oracle模糊查询(一)
oracle模糊查询(一)分类: oracle性能优化 2011-06-28 16:03 195人阅读 评论(0)收藏 举报oracleiphonetableaccessfilter 546@iquery@ALIDW>desciquery.lpx_kw_tmp00 Name转载 2013-10-18 16:38:36 · 831 阅读 · 0 评论 -
oracle模糊查询(二)
oracle模糊查询(二)分类: oracle性能优化 2011-06-28 16:09 814人阅读 评论(0)收藏 举报oracledatelesstableinsertdatabase通过混合分区方式较少模糊匹配的数据集,已达到提升性能的目的。 --混合分区方式DATABASE:dwtest(210开发库)--词搜索底层表SQL转载 2013-10-18 16:39:40 · 852 阅读 · 0 评论 -
oracle模糊查询:全文索引方式(三)
oracle模糊查询:全文索引方式(三)2011-06-28 18:09 801人阅读 评论(0)收藏 举报oraclebasicfilter全文检索datetable--test:DATABASE:dwtest(210开发库)SQL> desc iquery.lpx_kw_tmp02Name Type转载 2013-10-18 16:40:39 · 1373 阅读 · 0 评论 -
oracle模糊查询:分区局部全文索引方式(四)
oracle模糊查询:分区局部全文索引方式(四)分类: oracle性能优化 2011-06-30 16:08 250人阅读 评论(0)收藏 举报oraclelessdateparameterstableinsertDATABASE:dwtest(210开发库)--按根级行业ID和大洲进行混合分区DROP TABLE iquery.lpx_kw_转载 2013-10-18 16:41:36 · 912 阅读 · 0 评论 -
ORACLE的索引和约束详解数据库
ORACLE的索引和约束详解数据库 Oracle的约束* 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段, 必须在表级定义约束 * 在定义约束时可以通过CONSTRAINT关键字为约束命名,如果没有指定,ORACLE将自动为约束建立默认的名称 定义primary key约束(单个字段) create table转载 2013-10-24 10:24:59 · 1572 阅读 · 0 评论 -
PL/SQL Developer 常用技巧
PL/SQL Developer 常用技巧分类: 数据库 2011-03-23 21:33 130人阅读 评论(1)收藏 举报sql存储oraclebrowser工具types1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;转载 2013-10-24 10:26:10 · 761 阅读 · 0 评论 -
Oracle模糊查询之(5.1认识全文索引之什么是分词[lexer])oracle Text 全文检索功能对中文分词的支持情况
http://hi.baidu.com/lewutian下面例子在XE中测试通过。准备工作:CREATE TABLE issues ( ID NUMBER, summary VARCHAR(120), description CLOB, author VARCHAR(80), ot_v转载 2013-10-23 17:00:12 · 5378 阅读 · 0 评论 -
PL/SQL 或者SQL中 求余运算符(模运算符)是什么?
问:PL/SQL 或者SQL中 求余运算符(模运算符)是什么? 是A%B,还是 Mod(A,B)??答:PL/SQL 或者SQL中 没有求余运算符,即通常认为的%,只有求余函数MOD(M,N) ,即得到M除以N的余數.。SQL> select mod(5, 3) from dual; MOD(5,3)---------- 2原创 2013-10-18 14:27:03 · 54473 阅读 · 3 评论 -
模糊查询与索引(先看,这里从模糊查询语法非哪种索引角度来提高查询效率)
模糊查询与索引模糊查询与索引参考 http://tech.ccidnet.com/art/3089/20080405/1410979_1.html。 通配符(%)在搜寻词首出现,一般会导致Oracle系统不使用索引。因此,要尽量避免在模糊查询中使用通配符开头,或者是开头结尾都有通配符,这样会导致降低查询速度。--创建一个name字段的索引create index IDX转载 2013-10-18 16:43:43 · 2279 阅读 · 0 评论 -
order by、索引、临时表空间的关系
order by、索引、临时表空间的关系之前一直不明白为什么order by字段有索引却不走索引,因此在互联网的帮助下,自己做了一个实验,算是比较清楚了。将具体的分析记录在此。 (学习中,有不对的欢迎批评指正)实验的数据说明: b$l_interest_info表有280万多条数据;g3eid,g3e_fid,lttid 均为 NOT NULL,na转载 2013-10-18 16:48:34 · 1340 阅读 · 0 评论 -
Oracle session active 和 inactive 状态 说明(与死连接检测DCD ,客户端的联接仍然是活动的 有关)
Oracle session active 和 inactive 状态 说明分类: Oracle Basic Knowledge 2011-06-12 13:08 7877人阅读 评论(3) 收藏举报 sessionoracledatabaseserver中间件resources 一. Session 状态说明 可以通过v$se转载 2013-10-18 17:21:43 · 6659 阅读 · 0 评论