首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

PLSQL可否用对象类型定义一个变量

2012-09-29 
PLSQL能否用对象类型定义一个变量题目可能有人没看太明白比如 定义一个NUMBER型变量,是这样定义的:num NUM

PLSQL能否用对象类型定义一个变量
题目可能有人没看太明白
比如 定义一个NUMBER型变量,是这样定义的: num NUMBER(10);
我现在是想问PLSQL中有个叫对象类型的,它包括属性和方法,是复合数据类型,假如自定义了一个对象类型名叫person_typ1
定义方法如下:
CREATE OR REPLACE TYPE person_typ1 AS OBJECT(
  name VARCHAR2(10),gender VARCHAR2(2),birthdate DATE
);

问题:我是否可以这样定义一个变量: person_typ person_typ1
可以把person定义为一个对象类型吗?
不知说没说明白,不明白请问哈

[解决办法]

SQL code
--可以,執行沒錯就說明可以CREATE OR REPLACE TYPE person_typ1 AS OBJECT(  name VARCHAR2(10),gender VARCHAR2(2),birthdate DATE);declare     person_typ person_typ1;begin    dbms_output.put_line('no error');end;/ 

热点排行