问题标签 [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 回答
137 浏览

oracle - 如何使用 varray 在 oracle 函数中接收多个参数

我想创建一个函数,它将在 varray 中接受多个参数并返回该 varray 的最大值,就像 oracle 中的 best() 函数一样。参数可能包含所有数字或文本。我正在考虑使用数字或文本类型的可变数组,但不知道如何在函数定义中正确声明它们以及如何访问其中的所有元素以找出最大的元素。

我知道 best() 函数默认是可用的,但我希望它作为用户定义的函数,比如 best_wrapper()。关于如何使用这个变量来接受参数并处理它们的任何内容都会有所帮助。谢谢

0 投票
1 回答
8569 浏览

sql - 如何在 Oracle Varray 中选择值

在 Oracle 11.2 中工作

我已经创建了一个电话号码类型以与员工相关联......我正在尝试学习语法,不想因数据库设计的好坏而受到批评......

这是我的 *.sql 文件

问:我如何写最后一个SELECT以获得电话号码列表?

我希望我的输出看起来像:

0 投票
2 回答
18788 浏览

plsql - 如何使用循环将值添加到 VARRAY

我有一个 VARRAY,我想通过使用循环向这个 VARRAY 添加元素。这是我到目前为止所尝试的。

上面的代码给了我一个错误

“ORA-06531:对未初始化集合的引用”

0 投票
3 回答
137 浏览

plsql - 显示包含 VARRAY 列的记录

我有一个返回记录的函数。记录的列之一是 VARRAY。有人可以提示我如何显示记录吗?(我的问题与 VARRAY 列有关。

0 投票
2 回答
2096 浏览

function - PL/SQL:ORA-00932:不一致的数据类型:预期 NUMBER 得到 USER_NAME.VARCHAR_ARRAY

下面是我创建的一个函数,用于接受一个varchar2项目数组并返回该记录的内部 pk,该记录是NUMBER每个记录的一个。我正在努力获得正确的语法,以将类型数组传递VARCHAR_ARRAY给游标中的简单 sql 查询并返回类型变量NUMBER_ARRAY。错误在第 8,42 行,即FROM table_name WHERE column_name IN VARCHAR_ARRAY传递给函数。在我学习 plsql 时请帮我解决这个错误。

0 投票
1 回答
1229 浏览

sql - 在 Oracle SQL 中创建和填充 Varray

我正在尝试创建一个 bean 类型的 Varray 并填充它,但我很着急,没有找到任何有用的示例。

这是我的代码:

请帮我实现这一点。

提前致谢

0 投票
1 回答
46 浏览

database - How do you use a packaged type as a column type in a table?

I'm currently trying to understand how to use a type I've created in a package as a column type in my table.

Here is the code for my package...

Then for my table...

I'm getting the error...

Error starting at line : 3 in command - CREATE TABLE mastermind.match_table (match_id NUMBER(4), code_breaker_id NUMBER(4) , code_breaker_name VARCHAR2(200), code_master_id NUMBER(4), code_master_name VARCHAR2(200), winner_id NUMBER(4), game_code MASTERMIND_COLLECTION_TYPES.code_array ) Error report - ORA-00902: invalid datatype 00902. 00000 - "invalid datatype" *Cause:
*Action:

Can anyone assist with this? It would be greatly appreciated.

0 投票
1 回答
657 浏览

oracle - 如何使用 sqlldr 将数据导入可变数组

我正在尝试使用 sqlldr 将数据导入 Oracle 数据库。

我正在使用这个文档,但没有成功:sqlldrsqlldr2

描述我在做什么:

创建可变数组类型和表:

创建控制文件:

要加载的数据是:

当我尝试通过命令加载它时:

我得到错误:

SQL*Loader-403:表 FV_VARRAY_12 中不存在引用的列。

但这不是真的,因为 id 和 fv 列都在那里。

我的控制文件一定有问题。我该如何解决?

0 投票
1 回答
241 浏览

oracle - 选择查询调用在 Oracle 中返回 varray 的函数

我想创建一个返回 VArray 并填充选择查询中的值的函数。

我的 VArray 是:

我的功能是

我想这样称呼它

预期结果:

0 投票
1 回答
2447 浏览

sql - 从 Varray ORACLE SQL 中选择值

我正在使用 apex.oracle,我得到的错误是[unsupported data type]. 解释:我有一个名为 Playlist 的表,我想将一组歌曲存储到该Songs字段中。出于这个原因,我定义了一个名为PlaylistSongsofvarray的类型chars。插入有效,但是当我执行 SELECT 时,我得到[unsupported data type]的不是带有值的数组。

这是代码

经过一番研究,我找到了TABLE运营商。

这有效,但不是将数组显示为常规数组,而是在新行上显示每个条目。

在此处输入图像描述

我需要它看起来像['River', 'Lose Yourself', 'Till I Collapse', 'Walk On Water']。可以做到吗?