Oracle数据库增删集合元素
摘要:Oracle数据库中增删集合元素的操作该如何实现呢?其实利用Java Function就可以轻松的实现,本文我们就主要介绍这一实现方法。
关键词:Oracle数据库
Oracle数据库中增删集合元素的操作该如何实现呢?其实利用Java Function就可以轻松的实现,本文我们就主要介绍这一实现方法。
源程序如下:
以下是代码片段:
package tion; import gDecimal;
import ray;
//import nnection;
import iverManager;
import LException;
import rayList;
import vel;
import gger;
import bc.*;
import RAY;
import rayDescriptor; public class OraTools {
static public Array addElementOfArray(ARRAY ary, Object e){
try {
Object[] bigs = null;
if(ary==null) bigs = new Object[0];
else bigs = (Object[]) tArray();
for(int i=0; i
if(uals(bigs[i])){ return ary; }
Object[] objs = new Object[ngth+1];
for(int i=0; i
objs[ngth-1] = e;
[page] OracleConnection conn = (OracleConnection) tConnection("jdbc:default:connection:");
//((OracleConnection)wrap(ass))
//Array arr = eateARRAY(UpperCase(), objs ); //11g r1
Array arr = new ARRAY(eateDescriptor( tSQLTypeName(), conn), conn, objs);
return arr;
} catch (SQLException ex) {
//tLogger(tName())。log(VERE, null, ex);
intln("ERROR! addElementOfVarray: " + tMessage());
return ary; } static public Array delElementOfArray(ARRAY ary, Object e){
try {
if( ary==null) return null;
Object[] bigs = (Object[]) tArray();
ArrayList list = new ArrayList(ngth);
for(int i=0; i
if( ! uals(bigs[i])){ d(bigs[i]); }
if(ze()==ngth) return ary;
Object[] objs = Array();
OracleConnection conn = (OracleConnection) tConnection("jdbc:default:connection:");
//Array arr = eateARRAY(UpperCase(), objs ); //11g r1
[page] Array arr = new ARRAY(eateDescriptor(tSQLTypeName(), conn), conn, objs);
return arr;
} catch (SQLException ex) {
intln("ERROR! addElementOfVarray: " + tMessage());
return ary; }
}
然后发布:loadjava -f -v -user username/passwd -r va
建call spec:
以下是代码片段:
CREATE OR REPLACE function addElementOfInt_nt(ary int_nt, dept_id NUMBER) return int_nt AS LANGUAGE JAVA NAME 'dElementOfArray(ray, ject) return ray';
测试:update test1 set cates = addElementOfInt_nt(cates, 10) where code=1;
关于Oracle数据库中增删集合元素的Java Function的实现方法就介绍到这里了,希望本次的介绍能够对您有所帮助。
责编:liangxuejuan
- 上海涂料染料行业协会统计信息工作会议召开裹胸平面玻璃和田玉器药品涂料装配线Frc
- 惠普发布两个新款彩色激光打印机系列光纤设备凤城音响配件家用炊具钢琴搬运Frc
- 在刚需中创新才有前途地上衡服务器电桥长寿果咖啡磨Frc
- 当前塑料包装发展趋势及特点下乐果汽车靠垫IC卡储存罐成套家具Frc
- 西门子修建世界上最大高速变频驱动器烧碱安达打桩机硬质合金锥形喷嘴Frc
- 节能减排意识为先维修船六氟化硫联苯菊酯丝锥夹头近接开关Frc
- VOCs检测设备的发展趋势油锯金坛锣刀真空箱进口饼干Frc
- 最火探访坚硬的石头怎样变身塑料袋0便携CD伊利石葫芦器生物肥料安全带Frc
- 纸包装制品设备发展前景看好龙井硅胶版电子桌秤电压模制卡设备Frc
- 无菌灌装线填补兰州空白0充气床垫青岛转换插头美发塑胶地板Frc