问题 I have created Varray as : CREATE TYPE mytype IS VARRAY (4) OF VARCHAR2(50); / Then Created table as : CREATE TABLE tbl( a NUMBER, b VARCHAR2(30), c mytype); / Inserted values as : INSERT INTO tbl(a, b, c) VALUES (1,'Eng', mytype('qq','rr', 'yy', 'ttt')); How I can delete only the element 'ttt'?? Thanks !! 回答1: The Oracle documentation states that this is not possible directly via SQL: 5.3.2.3 Performing Atomical Changes on VARRAYs and Nested Tables You can make atomical changes to nested