OAF学习笔记-8-在AM中直接调用sql 语句(PLSQL函数)

思路:在AM中我们以及可以使用VO 进行sql语句条件的修改以满足自定义的条件的搜索,为什么不可以自己编写的sql语句?(以delete作为例子,用VO的删除,遇到了不能删除的尴尬,应该是自己有的地方有错误,自己之后找到原因就补上)

OAF学习笔记-8-在AM中直接调用sql 语句(PLSQL函数)_第1张图片

OADBTransaction oadbtransaction =(OADBTransaction) getDBTransaction();获取Transaction

OracleCallableStatementoraclecallablestatement = (OracleCallableStatement)oadbtransaction.createCallableStatement(s,1); 直接加载sql语句

与 Java 十分类似

最后一定要在上面加上getTransaction().commit();不然不会对数据库生效(这样只是对数据库生效,页面上的不会更新,row里的数据没有变化)

可以选择用

OAF学习笔记-8-在AM中直接调用sql 语句(PLSQL函数)_第2张图片

放在commit下面,否则和删除功能没区别(还是会有原来的错误)

调用存储过程:

OAF学习笔记-8-在AM中直接调用sql 语句(PLSQL函数)_第3张图片

可以参考:

http://wenku.baidu.com/link?url=eiBqzKztcUkoO1cdzJwKGjLztcjJtg6ZixBsVkb7PvO-wc2nc-CyTB7iMGH_DEgiVW2IXjTTsJ164B_Luvw8kZ_pL1EWVLXsv6t0wQRGAx3


你可能感兴趣的:(OAF)