oracle对象类型的member方法
示例3:带member方法的对象操作
--建立包含member方法的对象规范
createorreplacetype person_obj1 asobject(
idvarchar2(10),
namevarchar2(20),
phone varchar2(20),
address varchar2(40),
memberprocedure change_address(aaddress varchar2),
memberfunction get_info returnvarchar2
);
--建立包含member方法的对象实现
createorreplacetypebody person_obj1 is
memberprocedure change_address(aaddress varchar2)
is
begin
address := aaddress;
end;
memberfunction get_info returnvarchar2
is
begin
return'id:'||id||','||'name:'||name||','||'phone:'||phone||','||'address:'||address;
end;
end;
--建立包含对象类型的表
createtable person_table1(
employeeid varchar2(10),
departid varchar2(10),
person person_obj1
);
--测试表对象及其member函数的使用
declare
myperson person_obj1;
begin
myperson := zhanglei.person_obj1('1001','jax','13548752412','test1');
myperson.change_address('深圳广东佛山东莞北京中关村。');
dbms_output.put_line(myperson.get_info);
end;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/47522341/archive/2008/03/22/2206762.aspx
转载于:https://blog.51cto.com/77857/172154
oracle对象类型的member方法相关推荐
- oracle 对象类型是什么意思,Oracle对象类型 (转)
Oracle对象类型也有属性和方法. 创建对象类型与创建表很相似,只是实际上不为存储的数据分配空间: 不带方法的简单对象类型: CREATE TYPE type_name as OBJECT ( co ...
- python布尔类型运算_Python对象类型及其运算方法(详解)
基本要点: 程序中储存的所有数据都是对象(可变对象:值可以修改 不可变对象:值不可修改) 每个对象都有一个身份.一个类型.一个值 例: >>> a1 = 'abc' >> ...
- oracle对象类型_如何创建Oracle类型对象
oracle对象类型 Today we will learn how to create Oracle Type Object. If you are working on a large proje ...
- 创建健壮的isArray()函数(JavaScript中判断对象类型的种种方法)
我们知道,JavaScript中检测对象类型的运算符有:typeof.instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一 ...
- 对对象类型和调用方法属性进行存储以提升反射性能
反射的性能差是一个公认的事实.而最耗性能的还是根据程序集获取要调用的对象,而在对象里搜索要调用的方法所耗性能到不不是很多,如果对象里的方法不是特别的多,而去可以指定相关参数提高搜索的效率,比如Bind ...
- oracle clob表怎么查询,oracle clob类型字段查询方法
今天要查询clob类型字段为空的记录.颇费一番周折才找到一个方法,记录以供参考. select s.testcaseid from b_t_testcasestepinfo s where pjid ...
- 17开年第一篇Activity之间传递ListT 以及T对象类型数据的方法
现在转眼都十三了,大家都工作了,自己确还没有在家里闲得慌于是就做个App,谁知道就遇到了Activity间传递实例以及List<T>数据的问题.网上同类型的文章很多,我写只是为了做个笔记预 ...
- oracle的clob建立索引,oracle clob类型字段查询方法
今天要查询clob类型字段为空的记录.颇费一番周折才找到一个方法,记录以供参考. select s.testcaseid from b_t_testcasestepinfo s where pjid ...
- oracle 对象类型是什么意思,Oracle-对象类型
扩展已知的数组空间(extend) DECLARE TYPE CourseList IS TABLE OF VARCHAR2(10); courses CourseList; BEGIN -- 初始化 ...
最新文章
- Linux常用命令及Shell的简单介绍
- DateGridView的外观美化
- 面向对象实验一(类与对象)
- 庄导就业指导2020.4.6
- 基于MaxCompute打造轻盈的人人车移动端数据平台
- java resource放入的文件没有生成在classes中_快速部署版@开源在线考试系统一键生成各种题型试卷且实时判卷...
- js遮罩层以及移动端的上拉框
- C++学习之路 | PTA乙级—— 1019 数字黑洞 (20分)(精简)
- SpringMVC 入门教程
- [人工智能]深入浅出机器学习
- 一个故事轻松记忆常见252个英语字根(31~80)
- springbooot使用google验证码
- 2022-4-28作业
- excel怎么启用宏_轻便免费的Excel合并工具,支持wps和office全系统
- Android Studio Text组件介绍
- 手撕promise.all以及promise.race
- 高质量的文本链接一样可以提高网站排名
- 营销策略策划的方法汇总(上)
- Google Earth Engine(GEE)—— 快速进行农田作物土地分类和面积统计
- 字节跳动 python面试_Android:211硕士二面字节跳动,面试官不录用我给我的暗示...
热门文章
- Bitmap的使用(二)
- vue-cli3打包注意路径的问题
- 【剑指offer】题目二
- excel vba 不可查看
- 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)
- 事务控制语句,begin,rollback,savepoint,隐式提交的SQL语句
- 斯坦福大学Andrew Ng - 机器学习笔记(3) -- 神经网络模型
- Google App Engine 学习和实践
- android 解压版sdk安装的问题
- hibernate annotations和hbm.xml配置文件在spring中的并存配置