【问题标题】:Adding elements in a Varray在 Varray 中添加元素
【发布时间】:2014-11-28 23:31:37
【问题描述】:

我正在研究甲骨文。如果我有其中一个属性是 Varray 的表,例如:

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 中的元素?

【问题讨论】:

    标签: sql oracle oracle11g varray


    【解决方案1】:

    是的,你可以。

    UPDATE employees
      SET ls_pnm = list_surname('<list of values>')
     WHERE name ='<conditions>';
    

    【讨论】:

    • 会添加到现有值还是覆盖现有值?
    • 事实上,这会覆盖现有的值列表。我想做的是将现有值加起来。
    • 只是连接到现有的值,是什么阻止了你? UPDATE employees set ls_pnm = ls_pnm || list_surname('&lt;list of values&gt;') WHERE name ='&lt;conditions&gt;';
    猜你喜欢
    • 1970-01-01
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    相关资源
    最近更新 更多