`
Supanccy2013
  • 浏览: 220586 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle type类型

阅读更多
--创建类型说明***********************************************************

create or replace type dept_type as object(

--成员变量

    h_deptno number(2),

    h_dname  varchar2(14),

    h_loc varchar2(13),

--成员函数、过程

   member procedure changedept(name in varchar2,loc in varchar2),

   member function getdeptno return number,

   member function gedtname   return varchar2,

   member function getloc    return varchar2);

--类型创建完成

--创建类型包体

create or replace type body dept_type as

member procedure changedept(name in varchar2,loc in varchar2) is

begin

  h_dname := name;

  h_loc   := loc;

end changedept;

member function getdeptno return number as

begin

return h_deptno;

end getdeptno;

member function gedtname return varchar2 as

begin

return h_dname;

end gedtname;

member function getloc return varchar2 as

begin

return h_loc;

end getloc;

end;

--包体创建完毕-----------------------

--使用类型

declare

 dept1 dept_type;

begin

  dept1 := dept_type(10,'chenchaoyang','chenchaoyang');

  dept1.changedept('supan','supan');

  dbms_output.put_line(dept1.getdeptno);

  dbms_output.put_line(dept1.getloc);

end;

--调用完毕*******************************************************

分享到:
评论

相关推荐

    Oracle Create Type 详解

    Oracle Create Type 是 Oracle 数据库中的一种强大工具,可以用于创建自定义类型,例如对象类型、数组类型、表类型等。在本文中,我们将详细介绍 Oracle Create Type 的概念、语法和应用。 1. Oracle Create Type ...

    oracle 用表结构创建 type

    在Oracle数据库环境中,使用现有的表结构来创建Type是一种常见的需求,尤其当涉及到复杂的数据类型时。根据提供的文件信息,本文将详细介绍如何利用Oracle中的表结构自动生成Type,并深入探讨其中涉及的关键概念和...

    Oracle数据库之C#中调用示例Oracle自定义类型(自定义Object对象)

    C#调用Oracle自定义类型存储过程,Oracle存储入参为type类型,对于不熟悉Oracle朋友,可以参考来调用。实现思路和正常调MSSQL一样,先建立连接,再定义一个IOracleCustomType的类,然后Oracle.DataAccess.dll的...

    Oracle表类型表变量使用

    在Oracle数据库系统中,表类型和表变量是高级PL/SQL编程的重要组成部分,它们提供了在存储过程、函数和触发器中处理数据集的有效方式。本文将深入探讨Oracle表类型表变量的使用,以及如何通过提供的SQL脚本进行实践...

    oracle字段类型转换的处理

    在Oracle数据库中,字段类型转换是一项常见的操作,特别是在数据迁移、数据清洗或处理来自不同数据源的数据时。本文将深入探讨Oracle字段类型的转换方法,并提供一个实用的工具示例。 Oracle数据库支持多种数据类型...

    Oracle复合类型之RECORD

    然后,我们声明了一个变量u_r_t,并将其初始化为user_record_type类型。在循环语句中,我们从用户表中读取数据,并将其存储到u_r_t变量中,然后使用DBMS_OUTPUT语句将数据输出到控制台。 RECORD类型可以用于实现...

    Oracle实用教程_04章_Oracle数据类型和函数[整理].pdf

    Oracle 数据类型和函数 Oracle 数据类型是指一组性质相同的值的集合以及定义于这个值集合上的一组操作的总称。在 Oracle 数据库中,数据类型可以分为字符型、数值型、日期型和其它类型等几类。 Oracle 数据类型...

    Oracle 10g 操作手册 Oracle数据类型精解

    6. **对象型**:Oracle支持自定义数据类型,如CREATE TYPE语句定义的对象类型。 7. **集合型**:VARRAY和NESTED TABLE是两种集合类型,用于存储数组或表格形式的数据。 二、Oracle 10g数据库管理员(DBA)操作 1....

    C#调用Oracle自定义类型存储过程.rar

    C#调用Oracle自定义类型存储过程,Oracle存储入参为type类型,对于不熟悉Oracle朋友,可以参考来调用。实现思路和正常调MSSQL一样,先建立连接,再定义一个IOracleCustomType的类,然后Oracle.DataAccess.dll的...

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

    1. **创建Oracle对象类型**:首先,在Oracle数据库中定义一个自定义的对象类型,例如一个包含多个字段的记录类型。例如: ```sql CREATE TYPE MyType AS OBJECT ( field1 NUMBER, field2 VARCHAR2(50), field3 ...

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

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

    Oracle查询指定表的所有字段名和数据类型SQL

    ### Oracle查询指定表的所有字段名和数据类型SQL 在Oracle数据库管理中,有时我们需要了解某个特定表的所有字段名称以及它们对应的数据类型等信息。这对于理解表结构、进行数据迁移或编写更为精确的SQL语句非常有...

    Oracle-data-type.rar_oracle

    - `%TYPE`: 用于声明变量,使其与已有列的数据类型保持一致。 - `%ROWTYPE`: 声明一个记录类型,其结构与表的每一行相同。 8. **空值类型**: - `NULL`: 表示数据未知或未定义。 Oracle数据库还支持PL/SQL复合...

    Oracle9i数据类型Java数据类型Schema类型对比.doc

    它包含一个名为 "type-lists" 的根元素,内部包含了多个数据库(如 Oracle9i、DB2 和 MySQL)的数据类型映射列表,每个数据库的映射由 "list" 元素表示,其中包含 "triple" 元素来详细描述每种数据类型的映射关系。...

    OCCI添加Oracle特殊数据字段类型

    OCCI 提供了一个强大且灵活的方式来访问 Oracle 数据库,支持多种数据类型,包括 Oracle 特殊数据字段类型。 在 Oracle 数据库中,有多种特殊数据字段类型,例如 SDO_GEOMETRY 字段,该字段用于存储空间几何数据。...

    Oracle数据类型详解

    在Oracle 10g这个版本中,数据类型是构建数据库结构的基础,它们定义了存储在表中的数据的格式和特性。理解Oracle数据类型对于数据库设计、开发和管理至关重要。以下是Oracle 10g中数据类型的详细讲解: 1. **数值...

    oracle blob转文件读取

    OracleParameter param = new OracleParameter(blobName, OracleType.Blob, blob.Length, ParameterDirection.Input, false, 0, 0, null, DataRowVersion.Current, blob); cmd.Parameters.Add(param); // 执行...

    Oracle Anydata 自定义对象UDT示例

    自从Oracle9i 推出Any数据类型(ANYDATA, ANYDATASET, ANYTYPE)以来,其使用鲜有详细示例,在Google到Steve Hilker 的博文中实验学习,欢迎大家扩展。...

Global site tag (gtag.js) - Google Analytics