oracle.sql.ARRAY是否保存传递元素的序列?

时间:2011-03-29 11:09:08

标签: java database oracle

我找不到问题的证明链接: 如果oracle.sql.ARRAY保存在构造函数

中传递的元素序列
public ARRAY(oracle.sql.ArrayDescriptor arrayDescriptor, java.sql.Connection connection, java.lang.Object o) throws java.sql.SQLException

其中Object o实际上是一个元素数组。你能帮帮我吗?!

1 个答案:

答案 0 :(得分:0)

在评论中删除示例:

SELECT column_value AS id FROM TABLE (CAST (? AS ids_tab))

在SQL中,不应该假设行源将以任何特定顺序返回,除非由ORDER BY子句指定。即使ARRAY对象按照它们最初给出的顺序存储项目(我希望是这种情况),也没有SQL引擎必须按顺序检索它们的规则。

不幸的是,由于数组没有键值,因此没有ORDER BY可用于强制其元素将按原始顺序返回。