oracle 查询第二大值
select infor_audit_id from (select rownum a ,infor_audit_id from (select infor_audit_id from FB_INFOR_AUDIT where infor_id ='8612 ' order by INFOR_AUDIT_ID desc) ) where a=2
oracle 账户
scott 密码是 tiger
sys 密码是 change_on_install
system 密码是 manager
sysman 密码是 oem_temp
List<Map<String, Object>> list循环增加数据
private List<Map<String, Object>> findLawTags(List<Map<String, Object>> list){
//声明oldList接收参数list很重要,否则后面直接用list.add(mapList)会报错,
//因为每次增加数据后list发生了变化,循环时检测到list前后变化不一样会报异常
List<Map<String, Object>> oldList=new ArrayList<Map<String,Object>>();
//循环参数list,而不是oldList
for (Map<String, Object> mapList : list) {
String tagIds = (String) mapList.get("law_tag");
//获取大的整数值需要转换类型,否则报java.math.BigDecimal cannot be cast to java.lang.String String lawId = String.valueOf(mapList.get("law_nous_id"));
//获取大的文本类型如clob需要转换类型,否则取到内容为空
java.sql.Clob clob =(Clob)mapList.get("dynlaw_content");
String dynlawContent=clob.getSubString((long)1,(int)clob.length()); mapList.put("dynlaw_content", dynlawContent);
// id转换标签内容
List<Object[]> listTag = fbLawTagDAO.findTagByIds(tagIds);
if (!CommValidation.isEmpty(listTag)) {
int i = 0;
for (Object[] tags : listTag) {
i++;
String tag_id = "tag_id" + i;
String tag_content = "tag_content" + i;
//添加tag_id和tag_content
mapList.put(tag_id, tags[0]);
mapList.put(tag_content, tags[1]);
}
}
//原list+mapList=所有数据
oldList.add(mapList);
}
}
return oldList;
}
- Extjs4 ComboBox
displayField:获取值Ext.getCmp('**').getDisplayValue();
valueField:获取值
Ext.getCmp('**').getValue();
展示数据表单不能重得使用,提交数据表单可以重得使用。
解决整条 record传参数问题:
{
header : '操作',
dataIndex : 'isvali',
width : 120,
renderer : function(value, metaData, record,rowIndex, colIndex, grid) {
if (value == '2') {
return '<a href="javascript:;" onclick=\"edit('+rowIndex+')\">审核</a>';
}//edit('+record+')传参数,接受后无法使用rec.get('')方法
}
}
使用另一种方法解决:
founction(rowindex) var rec=mainPanel.getStore().getAt(rowindex); //其中mainPanel来自上面代码定义的主面板var mainPanel = new Ext.grid.Panel({}) alert(rec.get(info_id));//可以任意使用rec.get('存在字段')