酒壶厂家
免费服务热线

Free service

hotline

010-00000000
酒壶厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

Oracle数据库增删集合元素

发布时间:2020-06-30 19:47:42 阅读: 来源:酒壶厂家

摘要: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

内蒙古工服

北京职业装定制

山东防静电工作服制作