请问关于ORACLE中创建TYPE的用法,比如CREATE OR REPLACE TYPE type_str_split IS TABLE OF VARCHAR2 (4000),谁能详细解释下,比如这里创建的type_str_split 是个什么类型.请详细说说,谢谢大家
解决方案 »
- 在Oracle创建主外键关联这样哪里错了?
- 执行Oracle存储过程问题,在sqlplus下调用成功,在pl/sql里面就报错
- 用编译器只做预处理时发生错误 linker input file unused because linking not done
- java
- ORACLE 服务启动不了,高手帮忙看看
- >>>sql plus 怎么删除表结构?刚才弄错了,还没解决<<<
- Oracle9i 在Redhat EL AS 3 中的安装问题
- ORACLE 面向对象中REF的用法?
- 请大家帮忙分析一下!
- 诸位帮个忙,数据块损坏,怎么办?
- 请教关于数据库规划的问题
- 中国省市区,怎么在数据库中存储,求好的方案!
TABLE OF VARCHAR2 (4000), 是数组存在数据的类型.还比如:
Type Syncdata Is Table Of Varchar2(4000) Index By Varchar2(64);
定义一个联合数组,
Table Of Varchar2(4000)是数组存在数据的类型,
Index By Varchar2(64)是数组下标的类型。再比如还可以这样:
type TDictRecord is record
(
New_Code varchar2(256),
New_Name varchar2(1024),
Old_Name varchar2(1024)
); --dict data
type TDictData is table of TDictRecord index by varchar2(256);
定义一个联合数组,
table of TDictRecord 是数组存在数据的类型,
index by varchar2(256) 是数组下标的类型 指定为字符串型 (varchar)
create or replace type objArrayName is table of obj;objArrayName.extend;