Oracle的STRUCT和VARRAY的读写方法Oracle认证考试

文章作者 100test 发表时间 2010:02:24 17:07:04
来源 100Test.Com百考试题网


  本文给出了读写Oracle的特殊数据类型STRUCT和VARRAY的操作方法。

  首先,创建类型

  CREATE TYPE Struct_Test AS OBJECT(s VARCHAR(30), i NUMBER).

  CREATE TYPE number_varray AS VARRAY(10) OF NUMBER(12, 2).

  然后,创建表

  CREATE TABLE test(i NUMBER, obj Struct_Test).

  REATE TABLE VARRAY_TABLE(col_number_array number_varray)

  然后,插入数据

  //插入STRUCT数据

  Object[] values = new Object[]{”str”, new BigDecimal(123)}.

  oracle.sql.StructDescriptor structDesc = oracle.sql.StructDescriptor.createDescriptor(”Struct_Test”, cn).

  oracle.sql.STRUCT oracleStruct = new oracle.sql.STRUCT(structDesc, cn, values).

  // Create a prepared statement for insertion into test

  PreparedStatement ps = connection.prepareStatement(”INSERT INTO test VALUES(?,?)”).

  // Set the values to insert

  ps.setInt(1, 123).

  ps.setObject(2, oracleStruct).

  // Insert the new row

  ps.execute().

  //插入VARRAY数据

  // Create an oracle.sql.ARRAY object to hold the values


相关文章


静默方式(silent)安装oracle软件Microsoft认证考试
讲解Oracle到SQLServer主键迁移Oracle认证考试
ORACLE的SQLPLUS常用命令Oracle认证考试
sql语句实现循环添加1000个数据Oracle认证考试
Oracle的STRUCT和VARRAY的读写方法Oracle认证考试
oracle权限管理入门Oracle认证考试
Oracle扩展PL_SQL编程简介Oracle认证考试
Access数据库成功导入Oracle库方法Oracle认证考试
讲解如何为自定义属性提供下拉选项Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛