【发布时间】:2014-07-05 08:47:49
【问题描述】:
我有以下类型
CREATE OR REPLACE TYPE "CLONE_PRODUCT_CHAR_RECORD" IS OBJECT (
CharacteristicID NUMBER,
NewValue VARCHAR2(200 Char),
NewValueName VARCHAR2(200 Char)
);
CREATE OR REPLACE TYPE "CLONE_PRODUCT_CHAR_TABLE" IS
TABLE OF CLONE_PRODUCT_CHAR_RECORD;
及以下程序
DECLARE
characteristic CLONE_PRODUCT_CHAR_TABLE:=CLONE_PRODUCT_CHAR_TABLE(
CLONE_PRODUCT_CHAR_RECORD(2,'ZIKA','ZIKA'),
CLONE_PRODUCT_CHAR_RECORD(3,'MIGO','MIGO'),
CLONE_PRODUCT_CHAR_RECORD(4,'ZAG','ZAG')
);
char_record CLONE_PRODUCT_CHAR_RECORD;
BEGIN
END;
我需要从 CharacteristicID = 3 的特征记录中选择 char_record 变量
【问题讨论】:
-
CREATE OR REPLACE TYPE "CLONE_PRODUCT_CHAR_TABLE" IS TABLE OF CLONE_PRODUCT_RECORD;无法编译。我想你的意思是as table of clone_product_char_record?
标签: sql oracle types plsql oracle11g