Sql 在Varray中添加元素
我在研究甲骨文。如果我有一个表,其中一个属性是Varray,如:Sql 在Varray中添加元素,sql,oracle,oracle11g,varray,Sql,Oracle,Oracle11g,Varray,我在研究甲骨文。如果我有一个表,其中一个属性是Varray,如: create type list_surname as Varray(20) of varchar2(15) / create table employes(name varchar2(15), ls_pnm list_surname, adrprivate Tadresse, adrprof RE
create type list_surname as Varray(20) of varchar2(15)
/
create table employes(name varchar2(15),
ls_pnm list_surname,
adrprivate Tadresse,
adrprof REF Tadresse);
是否可以添加或修改现有ls_pnm中包含的元素 是的,你可以
UPDATE employees
SET ls_pnm = list_surname('<list of values>')
WHERE name ='<conditions>';
更新员工
设置ls_pnm=列表_姓氏(“”)
其中name='';
这将添加到现有值还是覆盖现有值?事实上,这将覆盖现有值列表。我想做的是将现有值相加。只需连接到现有值,是什么阻止了您<代码>更新员工集ls_pnm=ls_pnm | | list_姓氏(“”),其中name=“”代码>