- 博客(8)
- 资源 (10)
- 收藏
- 关注
原创 oracle函数返回table类型结果集
--创建自定义对象类型 CREATE OR REPLACE TYPE RetireOrderTemp AS OBJECT(A varchar2(200), B varchar2(200), C varchar2(200),D varchar2(200),E int, F int); /--创建自定义table表类型 CREATE OR REPLACE TYPE RetireOrderTempRes
2017-05-22 10:08:15 1559
转载 Oracle的rollup、cube、grouping sets函数
Oracle的group by除了基本用法以外,还有3种扩展用法,分别是rollup、cube、grouping sets。 1 rollup 假设有一个表test,有A、B、C、D、E5列。 如果使用group by rollup(A,B,C),首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY
2017-05-18 10:37:20 348
原创 完美解决window.open模拟表单POST提交
1.案例:IE浏览器地址栏长度限制导致传参不完整 2.目的:解决地址栏长度限制,隐藏了参数,不在地址栏显示 3.方案 var url="secnequipretired/scrap/add/applyScrap/pc"; var tempForm = document.createElement("form");
2017-05-08 20:25:05 9752 4
原创 由分隔符组成的ID字符串作为存储过程入参放入IN语句内
后台 public void batchChooseMixInsert(String orderId, String[] flids,String[] deviceIds, String[] partsIds) { // 根据选择的功能位置批量插入明细 for (int i = 0; i < flids.length; i++) { secnEquipRetiredAppServ
2017-05-08 18:06:07 719
转载 java往oracle存储过程中传递数组方法小结
1、将数组转换成逗号分隔字符串,在存储过程中解析 2、自己创建个类型,用于接收数组 java往oracle存储过程中传递数组方法小结,下面是一个例子,比如存储过程中要 接受一个数组,并且输出一个数组,则先注意数组在oracle中的定义方法如下: CREATE TYPE array_table AS TABLE OF VARCHAR2 (50); -- Array of St
2017-05-05 14:50:58 3465
转载 js 数组去重复项的五种方法比较
第一种:耗时最长,用了双重循环 Array.prototype.unique1 = function () { var r = new Array(); label:for(var i = 0, n = this.length; i < n; i++) { for(var x = 0, y = r.length; x < y; x++) {
2017-05-03 18:46:15 3956
转载 Mybatis 高级结果映射 ResultMap Association Collection
高级结果映射 MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到所有应用程序,也将是非常棒的,但也没有。结果集映射就是MyBatis为解决这些问题而提供的解决方案。例如,我们如何映射下面这条语句? [sql] view plain cop
2017-05-02 20:37:02 3032
转载 简单明了区分escape、encodeURI和encodeURIComponent
一、前言 讲这3个方法区别的文章太多了,但是大部分写的都很绕。本文试图从实践角度去讲这3个方法。 二、escape和它们不是同一类 简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读。 编码之后的效果是%XX或者%uXXXX这种形式。 其中 ASCII字母、数字、@*/+ ,这几个字符不会被编码,其余的都会
2017-05-02 19:49:44 386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人