问题标签 [varray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
594 浏览

oracle - 如何在 Oracle SQL Developer 的存储过程中将表名列表作为参数传递?如何使用 PLSQL VARRAY 或嵌套表?

我有一个代码,它接受一个表名作为参数,并在该表名上为分区创建子分区。我的表在源系统代码列表上进行了分区,并且范围按月进行了子分区。

问题:如果假设我有可变的表列表并且我想为所有表创建子分区,那么我需要每次修改此过程以传递不同的表列表。我可以使用 PLSQL VARRAY 或嵌套表来保存我的表列表,并将这个 VARRAY 或嵌套表作为参数传递给下面的过程,并为 VARRAY 或嵌套表所持有的所有表名创建子分区吗?

非常感谢您的帮助。非常感谢!

代码:

0 投票
0 回答
62 浏览

stored-procedures - 如何将 VARCHAR2 的 TYPE VARRAY 参数列表传递给 PL-SQL 存储过程并在循环中访问参数列表

我想将带有 VARCHAR2 类型 VARRY 的参数列表发送到 oracle 中的存储过程,并在循环中访问每个参数。

任何帮助都会很棒。谢谢!

0 投票
0 回答
47 浏览

oracle - VARRAY 用户定义的 element_type

Oracle 语法中的 VARRAY 为:CREATE [OR REPLACE] TYPE type_name AS | IS VARRAY(max_elements) OF element_type [NOT NULL];

我可以在类似于嵌套表的 varray 中创建 element_type 作为记录类型吗?如果不是为什么?例如,我将 3 作为可变数组大小并存储 3 个地址,我还想存储其子地址。我可以在 VARRAY 中这样做吗?

0 投票
1 回答
100 浏览

oracle - 将 VArray 连接到 String 并在动态 SQL 中使用 - Oracle

我需要动态创建一个查询并使用Execute Immediate 执行,我在附加Vaaray变量时遇到了问题。出现错误

Vaaray //它是一个类型号

以下查询没有问题,因为仅使用了 id 变量:

以下查询出错

尝试提取查询并以逗号分隔值连接,但最终结果为字符串,但查询中使用的字段为数字

不知道如何在动态查询中处理这个

0 投票
2 回答
45 浏览

database - 在 PL/SQL 中检查全局定义的 Varray 或嵌套表的结构

我正在修改一个包。在其中一个程序中,我得到了下线。

ecc_query_det_arr_type没有在package. 据我了解,这必须是varrayor nested table

他们可能是使用单独的创建命令创建的。

无论如何要检查ecc_query_det_arr_type包含的内容吗?我的意思是任何查询还是在 sql developer 中?

0 投票
1 回答
48 浏览

oracle - 在 Oracle VARRAY 集合中搜索值

我有一个 Oracle 表,其中有一列类型为 VARRAY Oracle 集合类型。

KEY_LIST 列中的数据存储为:

如何在此列中搜索值?以下查询引发错误:

在此先感谢 R

0 投票
1 回答
230 浏览

sql - ORACLE - 从 VARRAY OF REF 对象中选择数据

我正在使用 ORACLE 并希望使用 REF 访问数组的对象。这是我的结构:

问题是当我尝试访问 escaparate 时,无法从 REFS 的 VARRAY 中获取数据。试过这个:

0 投票
1 回答
15 浏览

oracle - 如何使用输入参数(Varray OF INT)执行程序?

如何使用输入参数 VARRAY 执行程序?

0 投票
1 回答
37 浏览

sql - 如何在 SQL (Oracle) 中的可变数组中搜索字符串

如何查询特定字符串的 varray 属性,例如包含号码 013579 或以 0883 开头的电话号码数组?

另外,我如何查询以计算数组中的值的数量(例如,检查 varray 是否包含 3 个值)

0 投票
0 回答
29 浏览

sql - 如何使用 SQL Oracle 访问 varray 中的元素

我的可变数组中有一组字符串,我想检查第三个元素中是否有“Cal”。怎么做?

如何检查 name_array 中的第三个元素是否包含“Cal”?我只需要访问该元素,但我不确定如何去做。表的结构有点大,但本练习不需要它。