Oracle
文章平均质量分 83
quintard
这个作者很懒,什么都没留下…
展开
-
oracle中 union和union all
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则原创 2012-10-24 14:26:00 · 355 阅读 · 0 评论 -
oracle中put()与put_line()
dbms_output.put后必须再调用dbms_output.put_line才能将结果显示,因为put是没有输出回车,也就是说这一行还没结束,所以看不见。?dbms_output.put_line();原创 2012-10-24 14:26:00 · 2711 阅读 · 0 评论 -
oracle学习笔记——视图、索引(转载)
1.视图(VIEW)1.1 概念 视图-----是由SELECT查询语句(可以是单表或者多表查询)定义的一个\"逻辑表\",只有定义而无数据,是一个\"虚表\". 在创建视图时,只是将视图的定义信息保存在数据字典中, 而并不将实际的数据复制到任何地方, 即不需要在表空间中为视图分配存储空间. 视图是查看和操纵基表数据的一种方法, 可以像使用表一样使用视图. tips: 查原创 2012-10-24 14:26:00 · 387 阅读 · 0 评论 -
oracle启动出现\"ora-00603:ORACLE服务器会话因致命错误而终止\"错误
个老外的技术文章中找到解决问题的方法: The solution is (as proposed on this thread):原创 2012-10-24 14:26:00 · 1505 阅读 · 0 评论 -
物化视图
物化视图 create materialized view m_test_viewrefresh forceBUILD IMMEDIATE --创建物化视图的时候就生成数据(默认就是BUILD IMMEDIATE)--(BUILD DEFERRED) 则在创建时不生成数据,以后根据需要在生成数据on commit --视图数据基于基表提交时更新 --(on demand) 根据自己需要刷新原创 2012-10-24 14:26:01 · 428 阅读 · 0 评论 -
数据库中主键与外键的理解
数据库中主键与外键的理解原创 2012-10-24 14:26:00 · 745 阅读 · 0 评论 -
ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(\'A\') A,ascii(\'a\') a,ascii(\'0\') zero,ascii(\' \') space from dual; A A ZERO SPACE--------- --------- --------- ---------原创 2012-10-24 14:26:00 · 399 阅读 · 0 评论 -
Oracle 索引的建立、修改、删除、查询
索引索引是关系数据库中用于存放每一条记录的一种对象,主要目的是加快数据的读取速度和完整性检查。建立索引是一项技术性要求高的工作。一般在数据库设计阶段的与数据库结构一道考虑。应用系统的性能直接与索引的合理直接有关。下面给出建立索引的方法和要点。查询索引:select * from user_indexes where index_name =原创 2012-10-24 14:26:00 · 306 阅读 · 0 评论 -
ESQL CONNET ORALCE
第一章 ESQL介绍 本章对ESQL做一概括介绍,主要讨论怎么使用ESQL、ESQL的基本的概念和定义、ESQL程序的各个部分和ESQL 程序中语句的类型. SQL语言是非过程化语言,大部分语句的执行与其前面或后面的语句无关,而一些高级编程语言都是基于如循环,条件等结构的过程化语言,尽管SQL语言非常有力,但它却没有过程化能力.若把SQL语言嵌入到过程化的编程语言中,则利用这些结构,程原创 2012-10-24 14:26:00 · 288 阅读 · 0 评论 -
pro*c动态SQL技术-游标
方法三只适用于SELECT语句,语句中包含选择表项个数,和虚拟输入宿主变量个数在预编译时都是已知的,但是数据库的表、列名可能运行时指定。步骤如下: 1、定义动态脚本。原创 2012-10-24 14:26:00 · 510 阅读 · 0 评论 -
【转载】关于 oracle between and的用法!
oracle date等类型是带时间部分的,所以你这个2011-07-05 只是相当于2011-07-05 00:00:00这个时刻,按你的写法大于这个时刻的是不会删除的。如果你确实要删除2011-07-05的建议你用以下写法:delete from jf_syslog where inputtime >=date\'2011-07-01\' and nputtime<date\'2011-0原创 2012-10-24 14:26:00 · 7476 阅读 · 0 评论 -
oracle中 group by
1.分组函数,只要字段不带有聚合函数的都要加入到group by 的后面进行分组. 例:select a , b, sum(c) from tablename group by a,b; 2.如为单行查询设置查询条件(例如,state_cd=\"MA\")那样,也可以使用having子句为一组记录设置查询的条件。例如,假如只想了解客户超过300个的州,使用having子句,其查询语句是: s原创 2012-10-24 14:26:00 · 417 阅读 · 0 评论 -
在ORACLE中实现SELECT TOP N
Select Top在不同数据库中的使用方法:原创 2012-10-24 14:26:00 · 870 阅读 · 0 评论 -
oracle同义词
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。 oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。 1.创建同义词语句: create public synonym table_name for user.table_name;原创 2012-10-24 14:26:00 · 312 阅读 · 0 评论 -
oracle中set serverouput on
serveroutput 是sqlplus的配置参数,而不是数据库的配置参数,修改并保存sqlplus的配置参数,那么每次打开sqlplus时就不用重新设置了。 设置方法如下: 1. sql> set serveroutput on 然后,在sqlplus中原创 2012-10-24 14:26:00 · 651 阅读 · 0 评论 -
oracle游标--PREPARE
这种方法与方法2相似,只是将PREPARE语句与游标结合使用,这样动态SQL就可以处理返回多行的查询语句了。事实上,如果需要处理的动态SQL语句是返回多行元组的查询语句,也只能使用方法3或者方法4。这种方法允许应用程序接受或者构建一个动态查询,然后用PREPARE命令和DECLARE、OPEN、FETCH以及CLOSE原创 2012-10-24 14:26:00 · 2643 阅读 · 0 评论 -
oracle索引与序列
关键字: oracle index一、索引 索引和对应的表应该位于不同的表空间中(primary key (id) using index tablespace mytable_index),oracle能够并行读取位于不同硬盘上的数据,可以避免产生I/O冲突 。 B树索引:在B树的叶节点中存储索引字段的值与ROWID。唯一索引和不唯一索引都只是针对B树索引而言。 Oracle最多允许包含32个原创 2012-10-24 14:26:00 · 324 阅读 · 0 评论 -
PL/SQL技巧
1.打开一个SQL Window,输入如下语句:select * from table_name for update;(b)在结果展示列表页面点击左上方的解锁按钮,允许直接编辑字段内容;(c)双击要编辑的字段,修改字段内容;(d)点击左上方的提交按钮,提交所修改内容;(e)置为锁定状态,提交本次事务。 2.按住 Alt 拖选, 可以按照列选择文本。原创 2012-10-24 14:26:00 · 531 阅读 · 0 评论 -
oracle游标详解
-- 声明游标;CURSOR cursor_name IS select_statement--原创 2012-10-24 14:26:00 · 239 阅读 · 0 评论 -
数据库DML
1.DDL 数据库模式定义语言(create alter drop __对对象操作)原创 2012-10-24 14:26:00 · 374 阅读 · 0 评论 -
oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常【转载】
原文链接:http://heisetoufa.javaeye.com/blog/366483 游标的概念:原创 2012-10-24 14:26:00 · 344 阅读 · 0 评论 -
Oracle字符串连接的使用方法
和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。原创 2012-10-24 14:26:00 · 399 阅读 · 0 评论 -
analyze index 时validate structure和compute statistics的区别
analyze index index1 validate structure:analyze index index1 compute statistics:在分析索引的时候,一般会用到以上二个命令,那么这二个命令是用来干什么呢?analyze index index1 validate structure:是用来分析索引的数据块是否有坏块,以及根据分析得到的数据(存放在index_stats)原创 2012-10-24 14:26:00 · 1358 阅读 · 0 评论 -
【转载】Oracle 查看用户权限以及索引
\"1.查看所有用户 select * from all_users; -------查看所有的用户 select * from user_users; --------查看当前用户2.查看用户或角色系统权限: select * from user_sys_privs; --------查看当前用户的权限3.查看角色所包含的权限 select * from role原创 2012-10-24 14:26:01 · 441 阅读 · 0 评论