- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 数据库设计之排他限制
<br />为了防止多人同时操作数据库中的同一条记录,需要在设计时考虑到表的排他操作。<br />下面是我用到的两种方式。<br />一、使用排他表<br />1.创建一个排他表,用来保存要操作表的表名和数据的主键。<br />2.操作数据前,先查询排他表,看是否有数据。如果存在,则表示有程序正在操作这条数据。如果不存在,则向排他表插入数据。<br />3.操作完成后要在排他表中删除这条数据。<br />4.排他表中最好增加一个userid字段,用来判断排他数据的创建者,同一个用户可以操作被锁的数据。这样防
2010-11-27 18:40:00
723
原创 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
原创 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
原创 js防止二重送信
<br />很久前用js做了个简单防止点击按钮重复提交表单的功能,即防止由于提交表单时间很长,页面没有响应,用户再次点击按钮,提交表单。<br /><script language="text/javascript"><br /> <br />var sendFlg = 0;<br />function submitGo() {<br /> <br /> if (sendFlg == 0) {<br /> <br /> sendFlg = 1;<br /> form.
2010-11-20 10:16:00
1085
原创 开博了
<br />工作几年了,平时工作遇到问题时都会记录下来。今天想把它们整理下,方便自己以后查询,想想还写到网上比较好,这样既方便自己查询,又能共享给其他需要的人。虽然有些问题比较简单,但却是初学者比较容易犯的错误。
2010-11-20 09:58:00
176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人