- 博客(15)
- 收藏
- 关注
原创 树状菜单展示
CREATE OR REPLACE FUNCTION menuDisplay(p_fillchar in varchar2, --填充字符 p_fillnum in varchar2, --填充字符数 p_table in varchar2
2009-08-17 18:04:00 233
原创 映射一对一关联
1.外键映射public Class Mobile{ private String sn; private String model; private String brand; private SimCard simCard;} public Class SimCard{ private String sn; private String is
2009-06-16 17:04:00 228
原创 工厂模式
1.简单工厂模式 优点:简单工厂模式的核心是工厂类。这个类含有必要的判断逻辑可以决定在什么时候创建哪一个产品类的实例。客户端仅仅负责“消费”产品。 缺点: (1).工厂类集中了所有产品创建逻辑,当工厂类出现问题整个业务都将出现问题。 (2).当产品类有不同的接口种类时,工厂类需要判断在什么时候创建某种产品。这种对时机的判断和对哪一种具体产品的判断逻辑混合在一起,使得
2009-06-13 10:22:00 221
原创 游标
1.直接使用select语句declarebegin for rec in (select ename from emp) loop dbms_output.put_line(rec.ename); end loop;end; 2.定义游标declare cursor mycursor is select ename from emp;begin for rec i
2009-06-12 17:20:00 233
原创 排序(定义null值排序)
Null值在上select * from emp order by comm desc nulls first; Null值在下select * from emp order by comm desc nulls last;
2009-06-12 17:15:00 306
原创 合并行
求:每个部门对应的员工姓名(将同一部门所有员工姓名合并到一条记录)select deptno, max(enames) enames from (select deptno, substr(sys_connect_by_path(ename, ,), 2) enames from (select deptno, ename,
2009-06-12 17:10:00 257
原创 作用域修饰符
Private 默认 Protected Public 同一类中可见 是 是 是 是 同一个包中对子类可见 否 是 是 是 同一包中对非子类可见 否 是 是 是 不同包中对子类可见 否 否 是 是 不同包中对非子类可见 否 否 否
2009-06-12 16:35:00 486
原创 单例模式(3.注册式)
package test;import java.util.HashMap;public class RegSingleton { private static HashMap m_registry = new HashMap(); static { RegSingleton x = new RegSingleton(); m_registry.put(x.getClass()
2009-06-12 16:12:00 384
原创 单例模式(2.懒汉式)
public class LazySingleton { private static LazySingleton instance; //请注意同步 synchronized public static LazySingleton getInstance() { if (instance==null){ instance=new LazySin
2009-06-12 16:00:00 238
原创 单例模式(1.饿汉式)
public class EagerSingleton { private static final EagerSingleton instance = new EagerSingleton(); //private只供内部调用 private EagerSingleton(){} //提供了一个供外部获取实例的静态方法 public s
2009-06-12 15:52:00 185
原创 exists函数
查询部门员工平均工资大于2000的部门信息select * from dept t where exists (select deptno from (select deptno, avg(sal) avg_sal from emp group by deptno) where avg_sal >= 2000 and deptno = t
2009-06-12 15:36:00 1868
原创 表联接查询
1.左外联接注:左联接的结果集包括 LEFT JOIN 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。 求:所有部门和员工信息(没有员工的部门显示,员工部门为空不显示)select d.deptno, dname, e.empno, e.job from dept d left join
2009-06-12 15:13:00 282
原创 Oracle分页(3)-分析函数(分组)
查询各个部门员工工资最高的三个员工(包括并列)select ename, job, deptno, sal from (select ename, job, deptno, sal, rank() over(partition by deptno order by sal) row
2009-06-12 14:58:00 406
原创 Oracle分页(2)-分析函数
select id, user_name from (select id, user_name, row_number() over(order by id) rowno from users) where rowno between 11 and 20;
2009-06-12 14:55:00 200
原创 Oracle分页(1)-伪列
select id, user_name from (select id, user_name, rownum rowno from (select id, user_name from users order by id) where rownum where rowno >= 11;
2009-06-12 14:42:00 212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人