摘要:
在刚学oracle时一直不明白for update 的作用,今天考试又遇到郁闷半天,所以加以整理。 一: 1>首先for update是对表的行进行锁定。锁定就好比我们学java Thread那一章时,为某个线程的run()枷锁,当实例化出来多个线程时,它必须一个线程全部执行完后,释放锁其他线程才有 阅读全文
2018年7月27日 #
摘要:
这段时间遇到一个问题,程序里明明插入了一条记录,但在后边的一段Procedure中却查不到刚刚插入的记录,最后发现这个Procedure的定义中加入了PRAGMA AUTONOMOUS_TRANSACTION。 PRAGMA AUTONOMOUS_TRANSACTION中文翻译过来叫“自治事务”(翻 阅读全文
2018年7月20日 #
摘要:
数据库索引: 索引有单列索引复合索引之说 如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。 建设原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的 阅读全文
2018年7月18日 #
摘要:
//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND } | { TIMEZONE_HOUR | 阅读全文
2018年7月17日 #
摘要:
注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。 一、rank()/dense_rank() over(partition by ...order by ...) 现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写 阅读全文
2018年7月16日 #
摘要:
如果表中包含层级数据,那么你就可以使用层级查询从句选择行层级顺序。 1.层级查询从句语法 层级查询从句语法: { CONNECT BY [ NOCYCLE ] condition [AND condition]... [ START WITH condition ]| START WITH cond 阅读全文
摘要:
with as语法–针对一个别名with tmp as (select * from tb_name) –针对多个别名with tmp as (select * from tb_name), tmp2 as (select * from tb_name2), tmp3 as (select * fr 阅读全文
摘要:
Oracle的group by除了基本使用方法以外,还有3种扩展使用方法,各自是rollup、cube、grouping sets。分别介绍例如以下: 1、rollup 对数据库表emp。如果当中两个字段名为a,b,c。 假设使用group by rollup(a,b),首先会对(a,b)进行gro 阅读全文
2017年8月4日 #
摘要:
// 验证中文名称 function isChinaName(name) { var pattern = /^[\u4E00-\u9FA5]{1,6}$/; return pattern.test(name); } // 验证手机号 function isPhoneNo(phone) { var pattern = /^1[34578]\d{9}$/; return patter... 阅读全文
2017年8月2日 #
摘要:
1.引入相关struts2 jar包 2.web.xml 3.struts.xml 阅读全文