![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 65
xingjm8511
这个作者很懒,什么都没留下…
展开
-
数据库设计之排他限制
<br />为了防止多人同时操作数据库中的同一条记录,需要在设计时考虑到表的排他操作。<br />下面是我用到的两种方式。<br />一、使用排他表<br />1.创建一个排他表,用来保存要操作表的表名和数据的主键。<br />2.操作数据前,先查询排他表,看是否有数据。如果存在,则表示有程序正在操作这条数据。如果不存在,则向排他表插入数据。<br />3.操作完成后要在排他表中删除这条数据。<br />4.排他表中最好增加一个userid字段,用来判断排他数据的创建者,同一个用户可以操作被锁的数据。这样防原创 2010-11-27 18:40:00 · 723 阅读 · 0 评论 -
Oracle部分知识点
1.UNION集合查询UNION(并操纵),查询结果是元组的集合。使用UNION将多个查询结果合并起来,系统会自动去掉重复元组。使用UNION操作的各结果表的列数、数据类型必须相同。例:查询计算机系学生及年龄不大于19的学生SELECT * FROM student WHERE sdept = 'cs'UNIONSELECT * FROM student WHERE sage 2.UNION ALL和UNION功能相同,只是不去除重复行。3.NVL将字段为NULL的转换成指定值例:查询所有student的b原创 2010-11-20 21:45:00 · 243 阅读 · 0 评论 -
Oracle中的ROWNUM
<br />ROWNUM表示该条数据在当前记录集中的行番号。<br />若ROWNUM在最内层,则代表数据在库中的行位置。<br />若ROWNUM在嵌套查询的外层,则代表内层数据在记录集中的位置。<br /> <br />例如:<br />SELECT datarow.row_num,<br />ROWNUM,<br />worktype_cd<br />FROM<br />(SELECT ROWNUM row_num,<br />worktype_cd<br />FROM tempTbl<br />OR原创 2010-11-22 21:57:00 · 260 阅读 · 0 评论