易截截图软件、单文件、免安装、纯绿色、仅160KB

ibatis oracle 存储过程

1.配置文件
<resultMap id="result-map" class="com.xxx.xxx.Table">  
    <result property="rsId" column="id" />  
    <!--在Java对象跟Oracle列之间转换 -->  
</resultMap>  
<parameterMap id="parameter-map" class="java.util.HashMap" >    
    <parameter property="param1" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>    
    <parameter property="param2" jdbcType="Integer" javaType="java.lang.Integer" mode="IN"/>    
    <parameter property="result" jdbcType="ORACLECURSOR" javaType="java.sql.ResultSet" mode="OUT" />  
</parameterMap>  
<procedure id="testCur" resultMap="result-map" parameterMap="parameter-map">    
    {call testProcedures(?, ?, ?)}    
</procedure>  
2.java代码
Map paramMap = new HashMap();   
String str = request.getParameter(.....);   
int n = request.getParameter(.....);   
paramMap.put("param1",str);   
paramMap.put("param2",n);   
List detailList = null;    
try{   
detailList = getSqlMapClientTemplate().queryForList("testCur", paramMap);   
//可以用getSqlMapClientTemplate().queryForObject("testCur", paramMap); 返回值是Object。   
}catch(Exception ex){   
ex.printStackTrace();   
}   
return detailList;  


相关文档:

ORACLE sql语句笔记

windows上存在32bit的限制,如AIX、HP UNIX 等有明确的64BIT OS and ORACLE的版本,32bit oracle可以装在64bit os 上,64 bit oracle不能装在32 bit OS上
oracle是64bit or 32 bit,32bit 通常 SGA有 1.7G 的限制(某些OS的处理或者WINDOWS上有特定设定可以支持到2G以上甚至达到3.7G
如何查出前台正在发出的sql语句:
sele ......

sqlserver移植为Oracle笔记

Oracle笔记
l         关于TRUNC函数
   SELECT
   RELATED_ID ,
      DOC_ID ,
      CAT_ID ,
      CAT_CODE ,
      RELEASE_DATE ,
&n ......

sqlserver:openrowset / oracle:table/view@dblink名

只是sqlserver 提供的远程数据访问函数;  在本地sqlserver 中取外部数据源数据时候可用;
对连接本地 oracle 操作远程 oracle 不能使用; 测试: pl/sql 中使用:
select * from openrowset(................); 无效!!!!!!!!!!!!!!
在oracle 中需要访问远程数据,需要建立一连接远程oracle 的 dblink ;
再用如下方 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号