【发布时间】:2012-10-30 08:02:40
【问题描述】:
我已经生成了一个包含所有主键的关联数组(aArray)列表。
我可以知道如何使用它来更新这些主键吗?
例子:
Update animal an set status='dead' where an.pk in (aArray)
我想知道除了以下方法之外还有其他方法吗:
1) 循环数组并单独更新每条记录?(性能)
2) 循环数组并绘制元素字符串。 (23123,3123,3123,3123,123)
?????
【问题讨论】:
-
是的,看到了这些,但这不是我需要的。
-
你能把你的数组放在架构级别吗?我的意思是作为 DB 类型而不是 plsql 类型
-
我不明白,想解释一下吗?什么是 DB 类型和 PLSQL 类型?
-
@seesee,您的数组可以创建为架构中的对象,即
create or replace type ANIMAL_ARRAY as TABLE OF NUMBER;吗?而不是在 plsql 块内,即DECLARE type animal_array is table of number; aArray animal_array; BEGIN ...