
数据库
change_now
这个作者很懒,什么都没留下…
展开
-
oracle(二)
接着上一篇的基础语句后,了解了oracle的更多一点关于主键,外键,唯一键,复制其他表的数据,删除整张表的数据的基本用法。用constraint关键字可以直接在创建字段后定义主键,和外键。(一)创建表主键,外键和唯一约束//第一种创建方法CREATE TABLE T_TEST( tno number(10), tname varchar2(20), tgrade num原创 2015-10-12 22:23:10 · 301 阅读 · 0 评论 -
oracle回顾(一)
## oracle回顾(一) ##对oracle的了解不多,所以,在这里记录自己以前对oracle的理解,以免以后用hibernate框架次数越多,基本的sql语句写得就越少。对于初级的程序员来说,编写触发器之类的也比较少,所以不得不整理一下。有错误的地方,还请大家指点一二,谢谢。 1)create 用来创建表,这里只介绍基本的创建方法,外键和唯一间右面再说: CREATE TABLE T_原创 2015-10-12 19:13:26 · 347 阅读 · 0 评论 -
oracle中的case when
关于oracle的的case when 的使用,目前我了解的是如下两种方式。第一种:select 表中字段,case when expression1 then result1 when expression2 then result2 ... end [也可以给该列加一个名字,但是不能有引号] from TABLE比如:select t.*,原创 2015-10-12 17:51:43 · 360 阅读 · 0 评论 -
Oracle分页查询,check
(一)分页查询 分页查询根据rownum(行号)来进行分页限制,其中要用嵌套的select语句来进行查询。!--第一层的rownum需要在order by rownum 排序之后查询出来select * from(select t2.* from (select rownum r,t.* from emp t order by rownum) t2 where t2.r>=1) t3 wh原创 2015-11-23 15:28:44 · 297 阅读 · 0 评论 -
Oracle查找排序,模糊查询,外连接
(一)oracle数据库在排序处理时,会遇到指定排序的数据为null的情况。在默认情况下,把null值看作最大值。即在升序的时候,默认将null值排在最后,降序的时候把null排在最前面。select t.* from test_table t order by t.t_age!--默认情况下null值为最大,当通过代码指定排序之后就不会按照默认情况排序select t.* from test_t原创 2015-11-29 17:39:53 · 850 阅读 · 0 评论 -
Oracle数字型,字符型,日期型函数
一.数字型函数 在oracle数据库中,dual表示真实存在的,它本身包含了一个DUMMY字段,如果用户删除了该表,则oracle将无法启动。其中函数MOD(n1,n2)求余,当n2为0时,返回的是n1。SIGN(n)函数,返回参数n的符号。即正数返回1,负数返回-1,0就返回0。ROUND(n,integer)四舍五入函数,n保留的位数为integer的值,当integer为小数时,自原创 2016-01-05 23:26:13 · 816 阅读 · 0 评论 -
PL/SQL中if,case,loop使用
一.if语句--简单的if...else语句declare var_id number(4); begin SELECT e.empno into var_id FROM EMP e where e.mgr = 7902; if var_id > 10 then /* dbms_output.put()就是输出的意思,相当于java中System.原创 2016-01-06 16:23:57 · 626 阅读 · 0 评论 -
PL/SQL异常
一.异常 在oracle中的异常分为3种异常,第一种是预定义异常,这种异常是oracle已经定义好名称的异常,也就是异常名称和异常编码是对应好的。例如:NO_DATE_FOUND 错误编码为+100。第二种就是非预定义异常:这种异常就是有oracle已经给定了错误编码和错误描述,所以不会被触发。当声明一个异常名字并且关联到异常编码,当有异常时就能自动触发。第三种就是自定义异常,需要自己决定异常触发原创 2016-02-17 12:28:17 · 510 阅读 · 0 评论