--创建类型说明***********************************************************
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编程。oracle数组操作基础教程
C#调用Oracle自定义类型存储过程,Oracle存储入参为type类型,对于不熟悉Oracle朋友,可以参考来调用。实现思路和正常调MSSQL一样,先建立连接,再定义一个IOracleCustomType的类,然后Oracle.DataAccess.dll的...
Oracle Create Type 详解
C#调用Oracle自定义类型存储过程,Oracle存储入参为type类型,对于不熟悉Oracle朋友,可以参考来调用。实现思路和正常调MSSQL一样,先建立连接,再定义一个IOracleCustomType的类,然后Oracle.DataAccess.dll的...
oracle对象类型是Oracle面向对象程序设计的体现,它封装了数据结构和用于操纵这些数据结构的过程和函数。
Oracle数据类型简介,汇总了Oracle中所用到的数据类型的特点介绍和使用。
自从Oracle9i 推出Any数据类型(ANYDATA, ANYDATASET, ANYTYPE)以来,其使用鲜有详细示例,在Google到Steve Hilker 的博文中实验学习,欢迎大家扩展。...
目前,大多数应用程序使用的是Oracle数据库,而用户或多或少的使用了Oracle的...Oracle兼容性方面实现的功能包括:ROWNUM表达式、多列IN语法、层次查询、外连接语法“(+)”、INSTEADOF触发器、%TYPE以及记录类型等
8. ORACLE的数据类型 9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行函数和组函数详解 14.PL-SQL 15.PLSQL异常处理初步 16.SQL语句性能调整...
(1) 了解Oracle的工作环境和基本使用方法。 (2) 练习标准SQL的数据操作,查询命令及其查询优化。 (3) 学会使用高级SQL命令,排序、分组、自连接查询等。 (4) 学会使用SQL*PLUS命令显示报表,存储到文件等。 【实验...
1.2.3 怎样配置符合 OFA 的 Oracle 文件 系统 1.3 规划数据库文件布局 1.3.1 最大化可用性的规划 1.3.2 最小化磁盘争用的规划 1.4 建立参数文件 1.4.1 配置参数的一些注意事项 1.4.2 建立参数文件的连接 ...
介绍了oracle存储过程中常见的sql写法,游标(隐式,显式),触发器, CASE ... WHEN ...... ELSIF ...THEN...ELSE...END IF,记录类型变量定义和使用 ,%type定义变量,%rowtype定义变量,goto,异常。多且全
一、 Vs2015 Ef 连接Oracle 出现OracleInternal.Common.ConfigBaseClass 的解决办法 情况一: 如果配置没问题的话,就是 Oracle.ManagedDataAccess 在全局程序集的版本问题 解决方法方法 将Oracle.ManagedDataAccess...
在Oracle中想要返回表对象,必须自定义一个表类型,如下所示: 代码如下: create or replace type t_table is table of number; 上面的类型定义好后,在function使用可用返回一列的表,如果需要多列的话,需要先...
customer_type char(2) not null, -- 客户类型 ... ) create unique index PK_customers on customers (customer_id) 由于某些原因,客户所在城市这个信息并不什么准确,但是在 客户服务部的CRM子系统中,...
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
二、 Oracle的数据类型 类型 参数 描述 字符类型 char 1~2000字节 固定长度字符串,长度不够的用空格补充 varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char...
支持ANYDATE和ANYTYPE类型。这两种类型自9i引入,11R1前,程序员只能通过PL/SQL操作。 6.高级队列支持。11R1提供了访问AQ的高性能接口。 7.支持数据库变更通知。 8.Thin和OCI的数据库启动和关闭。11R1...
emp是查选的表ename是emp表中的字段,然后%type就是ename的数据类型,总之,就是让v_ename与表中的字段类型匹配,不会因为类型不匹配而报莫名的错误 conn scott/tiger --使用scott/tiger连接数据库;等