问题标签 [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.
function - 如何将多个值传递给数组参数函数
我需要你的帮助.....如何将多个值传递给函数中的单个参数?
'AAA 1','BBB 2', 'CCC 3' 'DDD 4' 的值将被传递给相同的参数“v_type”,这些值将根据从前端屏幕下拉菜单中的选择发送. 用户可以从列表中选择一个或多个值,这些值应传递给过程,然后将传递给过程中 SELECT 语句的 WHERE 子句。
我的功能是这样的:
例子
搜索互联网我发现 Varray 可能有效,但我不知道如何将其分配给变量:type 以及用户在屏幕上选择的参数。
我在数据库上创建了这种类型,我该如何使用它?我是 plsql 的新手。
谢谢你的帮助
伊曼纽尔。
arrays - 在 select 语句中使用 varray 类型
我正在尝试在 select 语句中使用 varray 类型:
但这给了我一个错误:
第一个异常似乎具有误导性,我不想在我想要的变量中选择一些东西:
但是 (10,12) 被一个数组 (varray) 代替。
是否可以将可变数组转换为在选择语句中使用?
sql - 返回集合中包含字符串的行
我希望仅返回在其 VARRAY 中包含某个字符串的行。
表定义:
我插入的一部分
我希望能够返回在其 phone_nos VARRAY 中包含特定数字的所有条目。因此,在他们的变量中返回带有“6”的人。
有任何想法吗?
java - JDBC:获取在 oracle 包中定义的 VARRAY 类型
我正在尝试执行一个具有数组类型(VARRAY)输出参数的 oracle 过程。此数组类型在包中定义。
VARRAY 定义:
当我尝试使用 JDBC 执行存储过程时,我得到了以下 execption。
Java代码:
我们不能注册一个包中定义的数组输出参数吗?当我在 google 中搜索此错误时,每个人都说在 package.json 中定义类型时无法调用它们。但是那些博客/论坛已经很老了。
即使在最新的 jdbc 和 oracle 12c db 中,如果它们在包中定义,我们也不能调用这些类型是真的吗?谁能解释一下为什么会有这样的限制?
oracle - PL/SQL VARRAY 的最大大小
我试图找出 PL/SQL 中 VARRAY 的可能上限。
我们当然可以将 VARRAY 类型定义为
Oracle 文档中有这样的说法:
每个 varray 存储为单个对象,或者在它是列的表内(如果 varray 小于 4KB)或在表外但仍然在同一个表空间中(如果 varray 大于 4KB)。您必须同时更新或检索 varray 的所有元素,这在一次对所有元素执行某些操作时最合适。但是您可能会发现以这种方式存储和检索大量元素是不切实际的。
但是参数的上限是size_limit
多少?它是否等于无符号整数(4,294,967,295)?
oracle - 如何使用 VARRAY 参数调试存储过程?
在 TOAD 中调试带有两个 VARRAY 参数的过程有点麻烦。我在我的数据库中有这个 VARRAY 定义:
现在我想调试一个需要这个变量作为参数的过程,但是当我执行调试时我有这个错误:
这是我要执行的代码:
感谢您的回复!
PD:ORA ERROR 中的第 46 和 47 行是
plsql - 集合在 PLSQL 中不起作用
下面的代码不适用于 PLSQL 上的游标。我收到一条错误消息。
java - 将对象数组从 PLSQL 传递到 Java 函数时出错
我有一个 abc_type 类型和一个 abc_table 类型的数组。我正在尝试将对象数组传递给 java 函数。
一切编译正常,但我收到错误ORA-29541: class .Hello could not be resolved。如果我用 String/Varchar2 替换 Array 类型,它工作正常。
标题
sql - 在 plsql 可变数组中使用对象
我正在尝试使用 sql developer 在 pl/sql 中创建一个对象。我只是在弄乱基础知识以掌握它。我不断收到错误
对变量“I”的无效引用
我怎样才能让它工作?
sql - 如何在表列中访问 SQL 中的 varray 元素
我试图找到一种简单的方法来访问SQL 查询中表列中的 varray 元素。varray 类型的列 id,但需要将每个元素作为列呈现给数据库客户端。类似于 column_name(1).x, column_name(1).y,..column_name(20).y 我们目前使用函数将数组元素作为列返回
但是,每行调用此函数 40 次大约需要查询已用时间的 40%。所以我想知道是否有一种简单有效的 SQL 替代方法来访问SQL 查询中的元素。我尝试了下面的方法,但它并不比 PLSQL 函数更有效!?
是否有一些我缺少的有效SQL解决方案?
先感谢您