请问关于ORACLE中创建TYPE的用法,比如CREATE OR REPLACE TYPE type_str_split IS TABLE OF VARCHAR2 (4000),谁能详细解释下,比如这里创建的type_str_split 是个什么类型.请详细说说,谢谢大家
解决方案 »
- 既然有sql developer为什么还要学sqlplus?
- 关于动态sql不太理解,希望那位大侠帮帮忙????
- 求助:如何查表中记录较全的数据
- ODBC ORACLE SQLstate=08004异常!求助!!!!
- 急~~~~~~~~~~~~~~~~~~~~~~~~~~关于oracle的jobs 时间间隔设置
- 请教这个错误是什么意思,怎么解决?
- 大家好~用什么样得SQL语句能够查询出数据库中得数据库都是什么呢?
- 这两个触发器合并时出错??为什么???
- 兄弟姐妹们好,现有一Oracle备份恢复问题,望大家赐教(分可以再加)
- oracle根据日期查询
- 请教关于数据库规划的问题
- 中国省市区,怎么在数据库中存储,求好的方案!
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;