摘要: 今日在做报表的时候发现,最后一行隐藏后整个报表的下边框会不显示,猜测是td的边框隐藏后但table并未设置边框,导致下边框没有出现。因此设置了table边框后问题解决。table和td的边框关系如下实验: ... 阅读全文
posted @ 2015-03-06 08:19 得码西亚 阅读(5260) 评论(0) 推荐(0) 编辑
摘要: 在用Spring+Hibernate做项目时候遇到java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit网上查得答案环境:Spring2.0 Hibernate3.1.x/Hibernate3.2在使用Spring的AOP编程时,会用到这几个lib:asm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jarHibernate使用如果lib:asm.jarasm-attrs.jar其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!使用其中之一或两者都使用,可能 阅读全文
posted @ 2014-03-24 09:01 得码西亚 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 存储过程中跨用户查询需要授予权限才能访问对应表。需要在查询表所在的用户下执行grant select any table to USER_NAME 授予权限 阅读全文
posted @ 2013-12-08 16:08 得码西亚 阅读(274) 评论(0) 推荐(0) 编辑
摘要: create or replace function get_workday(starTime in date,endTime in date) return numberis Weekends number; Holidays number; Workdays number;begin--统计开始到结束有几天周末 select count(*) into Weekends from( SELECT TO_CHAR (TRUNC (starTime, 'DD') - 1 + ROWNUM, 'D') week_no FROM all_objects W... 阅读全文
posted @ 2013-11-06 20:53 得码西亚 阅读(2060) 评论(0) 推荐(0) 编辑
摘要: SELECT * FROM emp A WHERE A.sal < (SELECT AVG(sal) FROM emp B WHERE A.deptno = B.deptno); SELECT A.* FROM emp A, (SELECT deptno, AVG(sal) sal FROM emp GROUP BY deptno) B WHERE A.deptno = B.deptno AND A.sal < B.sal; 大数据下第二种方式效率更高,方法一每条记录都要进行一次select查询与A.SAL做比较. 阅读全文
posted @ 2013-08-08 09:27 得码西亚 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: 12[ START WITH condition ] CONNECT BY [ NOCYCLE ] conditionThe start with .. connect by clause can be used to select data that has a hierarchical relationship (usually some sort of parent->child (boss->employee or thing->parts).说明: 1. START WITH:告诉系统以哪个节点作为根结点开始查找并构造结果集,该节点即为返回记录中的最高节点。 2. 阅读全文
posted @ 2013-05-28 21:20 得码西亚 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 通常情况下,3种查询方式的执行时间:EXISTS <= IN <= JOINNOT EXISTS <= NOT IN <= LEFT JOIN只有当表中字段允许NULL时,NOT IN的方式最慢:NOT EXISTS <= LEFT JOIN <= NOT IN综上:IN的好处是逻辑直观简单(通常是独立子查询);缺点是只能判断单字段,并且当NOT IN时效率较低,而且NULL会导致不想要的结果。EXISTS的好处是效率高,可以判断单字段和组合字段,并不受NULL的影响;缺点是逻辑稍微复杂(通常是相关子查询)。JOIN用在这种场合,往往是吃力不讨好。JOIN的 阅读全文
posted @ 2013-04-30 11:08 得码西亚 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: 标准的 SQL 的解析顺序为: (1) FROM 子句 组装来自不同数据源的数据 (2) WHERE 子句 基于指定的条件对记录进行筛选 (3) GROUP BY 子句 将数据划分为多个分组 (4) 使用聚合函数进行计算 (5) 使用HAVING子句筛选分组 (6) 计算所有的表达式 (7) 使用ORDER BY对结果集进行排序 二、执行顺序 1. FROM:对FROM子句中前两个表执行笛卡尔积生成虚拟表vt1 2. ON: 对vt1表应用ON筛选器只有满足 join_condition 为真的行才被插入vt2 3. OUTER(join):如果指定了 OUTER JOIN... 阅读全文
posted @ 2013-03-18 18:55 得码西亚 阅读(220) 评论(0) 推荐(0) 编辑
摘要: on delete cascade 当你更新或删除主键表时,那么外键表也会跟随一起更新或删除,需要在建表时设置级联属性CREATE TABLE Countries(CountryId INT PRIMARY KEY) INSERT INTO Countries (CountryId) VALUES (1) INSERT INTO Countries (CountryId) VALUES (2) INSERT INTO Countries (CountryId) VALUES (3) CREATE TABLE Cities( CityId INT PRIMARY KEY ,CountryId I 阅读全文
posted @ 2013-03-07 14:54 得码西亚 阅读(458) 评论(0) 推荐(0) 编辑