
Oracle
heardy
这个作者很懒,什么都没留下…
展开
-
sql语句注意事项
<br />使用count(列名)当某列出现null值的时候,count(*)仍然会计算,但是count(列名)不会。<br />二、数据分组(group by ):<br />select 列a,聚合函数(聚合函数规范) from 表明<br />where 过滤条件<br />group by 列a<br />group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。即先对select xx from xx的记录集合用where进行筛选,然后再使原创 2011-01-10 13:58:00 · 1023 阅读 · 0 评论 -
Oracle 视图
视图1.视图的概述 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触发器。(Oracle支持在视图上显式的定义触发器和定义一些逻辑约束) 2.视图的存储原创 2012-08-14 23:52:38 · 1376 阅读 · 0 评论 -
Oracle 异常
异常处理概念异常情况处理(EXCEPTION)是用来处理正常执行过程中未预料的事件,程序块的异常处理预定义的错误和自定义错误,由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会自动终止整个程序运行.有三种类型的异常错误: 1. 预定义 ( Predefined )错误 ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORAC原创 2012-08-13 20:22:48 · 578 阅读 · 0 评论 -
Oracle 约束
一、维护数据的完整性概述:数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在Oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。1、约束约束用于确保数据库数据满足特定的商业规则。在Oracle中,约束包括:not null、unique、primary ke原创 2012-08-13 19:51:54 · 886 阅读 · 0 评论 -
Oracle 索引
目标为了提高查询的速度,当用户对查询速度不满意而需要对数据库的性能进行调校时,优先考虑建立索引。数据库中索引的概念与书索引的概念非常类似,不同之处在于数据库索引用来在表中查找特定的行。 索引缺点: 向表中“添加/删除”行时,必须花费额外的时间来更新该行的索引,且耗空间。 创建索引的时机:原创 2012-08-11 12:48:38 · 428 阅读 · 0 评论 -
Oracle 函数
1.CONCAT连接两个字符串;SQL> select concat('aaa-','bbb')||'%%%' as strings from dual;STRINGS----------aaa-bbb%%%2.INITCAP返回字符串并将字符串的第一个字母变为大写;SQL> select initcap('smith') upp from dual;UPP--原创 2012-08-11 11:56:54 · 755 阅读 · 0 评论 -
Oracle 字符类型整理
1、Char定长格式字符串,在数据库中存储时不足位数填补空格,它的声明方式如下CHAR(L),L为字符串长度,缺省为1,最大为2000。不建议使用,会带来不必要的麻烦。a、字符串比较的时候,如果不注意(char不足位补空格)会带来错误b、字符串比较的时候,如果用trim函数,这样该字段上的索引就失效(有时候会带来严重性能问题)c、浪费存储空间(无法精准计算未来存储大小,只能留有足够原创 2012-08-11 10:32:24 · 3263 阅读 · 0 评论 -
ORACLE基本命令及用户管理
一.连接命令连接:conn[ect] 用户名/密码@网络服务器[as sysdba/sysoper]如果以sys登陆,因为sys可以有两种角色,所以需要以“connect 用户名/密码 as 角色”格式登陆,指定登陆角色。断开与方案的连接:disc[onnect] 修改用户密码:passw[ord] 用户名必须以管理员(sys/system)登原创 2012-08-05 15:38:30 · 992 阅读 · 0 评论 -
64位ubuntu10.04 LTS安装oracle10g笔记
<br />(1) 把系统更新到最新,安装如下包 <br />sudo apt-get install alien binutils gcc ia32-libs lesstif2 lesstif2-dev lib32stdc++6 lib32z1 libaio1 libc6 libc6-dev libc6-dev-i386 libc6-i386 libmotif3 make libstdc++5 rpm <br /> <br />(2) 创建用户 <br />$ sudo adduser oracle <b原创 2011-04-14 17:43:00 · 740 阅读 · 0 评论