`
hasi
  • 浏览: 58008 次
  • 性别: Icon_minigender_1
  • 来自: 北京(老家内蒙古)
社区版块
存档分类
最新评论

oracle 自定义TYPE 和 与自定义TYPE 结构完全一样的表 之间的映射

阅读更多
比如说
TYPE1(
name VARCHAR(10);
age number;
memo VARCHAR(200);
)
TABLE1(
name VARCHAR(10);
age number;
memo VARCHAR(200);
)

请问有没有一个通用的存储过程或函数,能够匹配TYPE和 TABLE

就像O/R Mapping 那样。

我定义一个TYPE1,然后填充TYPE1的属性,
然后通过一个存储过程(假设 procSave(type1)) 就能把TYPE1中的数据保存到TABLE1表中。

如果一个一个实现肯定没有问题,我现在是需要一个通用的这样的存储过程。
大家有没有这方面的经验?
分享到:
评论

相关推荐

    c#调用Oracle UDT自定义结构数组类型源代码

    本篇文章将深入探讨如何在C#中调用Oracle的UDT(用户定义类型)以处理自定义结构数组类型,并提供相关的源代码示例。 UDT在Oracle数据库中允许我们创建自定义的数据类型,这些类型可以包含复杂的数据结构,如结构体...

    oracle object type

    Oracle对象类型是Oracle数据库系统中面向对象编程的关键概念,它允许开发者定义自定义的数据结构,同时结合了数据和操作这些数据的方法。Oracle对象类型由两个主要部分构成:对象类型头和对象类型体。类型头定义了...

    hibernate 调用oracle函数

    Hibernate作为一个优秀的Java ORM(对象关系映射)框架,极大地简化了Java应用与数据库之间的交互。Oracle则作为一款强大的关系型数据库管理系统,广泛应用于企业级应用中。本文将深入探讨如何在Hibernate中调用...

    Ibatis调用Oracle存储过程返回自定义类型

    #### Oracle自定义类型简介 Oracle支持用户自定义数据类型,这为复杂数据结构的应用提供了极大的便利。自定义类型可以是对象类型(OBJECT)或表类型(TABLE OF)。下面通过示例详细介绍如何创建和使用自定义类型: ...

    JPublisher生成Oracle对象类型对应的Java对象例子

    通过这种方式,JPublisher极大地简化了Oracle对象类型与Java之间的交互,使得开发者可以在Java应用程序中无缝地使用Oracle的复杂数据结构,提高了开发效率和代码的可读性。在实际开发中,尤其是处理大量Oracle自定义...

    oracle汉字转拼音的函数代码

    函数可能通过获取汉字的Unicode编码,然后参照Unicode与拼音的映射表来得到拼音。 在实际应用中,汉字转拼音函数可能包括以下几个步骤: 1. **接收输入**:函数接收一个汉字字符串作为输入。 2. **编码转换**:将...

    java操作Oracle数据库——ARRAY、TABLE类型批量入库

    对于TABLE类型,你可以创建一个包含自定义对象(对应表结构)的`List`。 5. **调用存储过程**:Oracle通常使用存储过程来处理ARRAY和TABLE类型的数据。在Java中,调用存储过程并传递ARRAY或TABLE参数。例如: ```...

    JPublisher

    JPublisher通过SQLJ(SQL for Java)规范来实现Oracle Object Type与Java对象之间的映射。SQLJ是一种嵌入式SQL语言,允许Java程序直接执行SQL语句,并提供了处理数据库对象(如Object Types)的能力。当JPublisher...

    用MyEclipse自动生成hibernate映射文件和实体类

    在使用Hibernate框架进行对象关系映射(ORM)时,MyEclipse提供了自动生成映射文件和实体类的功能,极大地简化了数据库与Java类之间的绑定工作。以下是详细步骤和相关知识点: 1. **DB Browser视图**:在MyEclipse...

    MyEclipse 2014 使用hibernate3 生成数据库实体类 和 xml映射文件

    这个文件定义了实体类与数据库表之间的映射关系,如`<class name="com.example.User" table="User">`,并列出每个字段的映射,如`<property name="name" column="name" type="string"/>`。 6. **编写配置文件**:...

    Oracle 表定义到 DB2 数据类型

    - 对于时间戳,Oracle的`TIMESTAMP`类型在DB2中可以映射为`TIMESTAMP`,C程序中可能需要自定义结构体来存储包含日期和时间信息。 在使用这些数据类型进行转换时,开发者需要确保C程序中的宿主变量在预编译时被正确...

    oracle 同音字查询

    Oracle的Context索引允许创建自定义词典,通过自定义词典,我们可以定义特定的拼音转换规则,或者创建同义词库,将同音字或近义字映射到同一个词。这需要编写PL/SQL代码来实现,较为复杂,但能提供更精确的查询效果...

    Oracle plsql 参考文档

    Oracle PL/SQL是一种强大的编程语言,它将SQL与过程式编程语言的功能相结合,为数据库管理员和开发者提供了在Oracle数据库环境中创建复杂应用的能力。这个参考文档是Oracle PL/SQL的全面指南,涵盖了从基础到高级的...

    mybatis-demo4-resultMap手动映射.zip

    在`mybatis-demo4-resultMap手动映射.zip`这个示例中,我们可能会看到如何定义一个ResultMap,如何处理一对一和一对多的关系,以及如何使用自定义类型处理器。通过对这个示例的学习,你可以更好地理解ResultMap在...

    oracle常用命令手册

    根据给定的文件信息,以下是对Oracle常用命令与PL/SQL程序设计中关键知识点的深入解析: ### 1. `%type` 和 `%rowtype` 的使用 - **%type**:此关键字用于声明变量,其数据类型将与指定列的数据类型相同。例如,...

    oracle转DB2 对照

    - **Oracle** 和 **DB2** 都支持层次查询,用于获取层级结构的数据。 - Oracle示例: ```sql SELECT * FROM table START WITH parent_id IS NULL CONNECT BY PRIOR id = parent_id; ``` - DB2示例: ```sql ...

    mybatis 整合oracle (含增删改查)

    - **Oracle 数据库**:首先确保你已经安装并配置了 Oracle 数据库,创建好相应的数据库表结构。 - **MyBatis 框架**:你需要下载 MyBatis 的 jar 包,并将其添加到项目的类路径中,通常这可以通过 Maven 或者 ...

    Oracle全文检索

    - **创建表和列类型**:在Oracle中,需要为包含全文本的表创建特定的列类型,如CTXSYS.CTXCAT或CTXSYS.CTXT。 - **创建索引**:使用CTX_DDL包的CREATE_INDEX语句创建全文本索引。例如,`CREATE INDEX idx_name ON ...

    oracle游标使用大全.doc

    记录变量通过`%ROWTYPE`关键字定义,它能直接映射到表的一行或多列。例如: ```sql DECLARE TYPE EmpRecType IS RECORD (ename EMP.ENAME%TYPE, salary EMP.SALARY%TYPE); v_employee EmpRecType; CURSOR c_emp ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程、oracle例程、系统改变号 (System Change Number)组成  物理结构 物理结构包含三种数据文件: 1) 控制文件 2) 数据文件 3) 在线重做日志文件  ...

Global site tag (gtag.js) - Google Analytics