问题标签 [out-parameters]
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.
oracle - Oracle 存储过程 - 逐步构建出变量
我很抱歉我的奇怪标题,但我不知道我到底在寻找什么。任务很简单。我有比赛表。另一个表组。每个小组都有几名参赛者。在最后一个表中存储了参赛者的结果。任务是获得每组的前三名参赛者。
所以我必须遍历各个组,获取每个组的前三名参赛者(根据获得的分数)并将它们附加到某个变量中。
这是伪代码:
我不知道如何解决这个任务。我什至不知道我应该寻找什么。请你这么好心并帮助我好吗?谢谢。
编辑:我的表格的简化结构:
- 比赛:competition_id
- 参赛者:contestant_id
- GroupContestant:contestant_group_id、competition_d、group_number、contestant_id
- 结果:concentant_group_id、陪审员、积分
选择获取一组数据(组号YYY)在这里:
haskell - 在 Haskell 中使用 C 函数的 out 参数
我有做以下事情的功能。
阅读完这些东西后首先想到的是:
但是,我不知道这是有效的,或者它是否有效,如果它是最佳实践。
我对 Haskell 相当陌生,所以如果这篇文章有任何重大的愚蠢之处,我深表歉意。
corba - 使用 CORBA/TAO 输出参数进行内存管理
假设我有一个 IDL 函数:
当我从生成的代码继承时,签名将如下所示:
我的第一个问题是,我必须在客户端传递什么?我试过:
但这不起作用,因为 Data_out 没有默认构造函数。然后我尝试了:
但现在编译器无法从 IDL::Data* 转换为 IDL::Data_out。以下工作,但看起来过于复杂,因此不正确:
我该如何从那里开始?在执行 foo() 期间,servant 将在某些时候分配一个数据对象,如下所示:
在客户端使用它之后,我将删除该对象,如下所示:
这至少从它的想法上是正确的还是有不同的工作方式?将不胜感激一些帮助或指向以易于理解的方式描述的文档。
sql - 带有 OUT 参数的 PostgreSQL 函数和带有 TABLE 结果的函数之间有任何形式上的区别吗?
考虑这两个 PostgreSQL 函数:
在任何“普通”的过程 SQL 语言(例如 Transact-SQL)中,这两种类型的函数将是完全不同的。f_1
实际上将是一个过程,而f_2
将是一个表值函数。在 SQL Server 中,后者是INFORMATION_SCHEMA.ROUTINES
这样返回的:
但是,在 PostgreSQL 中,这不起作用。f_1
以下查询表明和的签名本质上没有区别f_2
:
以上产生:
当我从函数返回多个列时,情况并没有好转,在这种情况下,我什至不再有“正式”返回类型。只是record
:
... 我去拿:
如果来自其他数据库,显然词汇签名的意图是完全不同的。作为一个 Oracle 人,我希望PROCEDURES
有副作用,而FUNCTIONS
没有任何副作用(除非在自主事务中)并且可以安全地嵌入到 SQL 中。我知道 PostgreSQL 巧妙地将所有函数都视为表,但我认为OUT
在任何查询中将参数设计为表列并不是一个好主意...
我的问题是:
声明函数的两种方式之间有任何形式上的区别吗?如果有,我怎样才能从INFORMATION_SCHEMA
或 中发现它PG_CATALOG
?
java - MyBatis 注解调用存储过程并获取 Out Params
我将 MyBAtis-3 与 MyBAtis-Spring 一起使用。当我尝试调用一个使用 MyBatis 注释返回多个输出参数的存储过程时。我什么也没得到,我可以看到输入参数在日志中传递给 SP 并且它挂在那里没有进展也没有抛出异常。
PFB 我试图从 MyBAtis 访问的 Oracle 存储过程,
PFB映射器接口方法,
Test 对象包含在存储过程调用语句中作为输入传递的参数。
当我执行此操作时,它会挂在这里,
mysql - 创建过程中的MySql OUT参数未编译
我正在尝试编写一个 MySQL 存储过程,但在从表中选择后,我似乎无法使用多个 OUT 参数对其进行编译。而且我找不到任何具体的例子来说明我正在尝试做的事情。编译器错误状态,"UNEXPECTED INTO, expecting ; "
而且,它说FirstName column is not declared
. 任何帮助,将不胜感激。
c# - vb.net中Web服务中的多个输出参数
我已经使用 vb 编写了 WCF 服务。由第三方用 c# 编写的客户端需要两个输出参数。
该服务工作正常,但输出参数有问题。
搜索所以我找到了解决方案,我已经能够使用前缀声明这两个参数。
一个参数是一个字符串,另一个是一个对象数组,如下面的声明所示。
当我启动客户端时,数组返回空,而字符串填充了正确的数据。
我试图删除第二个输出参数(参见下面的声明)
在这种情况下,数组中填充了正确的数据。
我还尝试更改参数的顺序但没有结果(字符串已填充数组返回空)
我哪里错了?vb中是否可以有多个输出参数?
感谢您的回复!
java - Jdbc 方法返回的结果不一致
我似乎无法弄清楚下面的代码有什么问题。该方法getSalaryAverageDepartment
调用模式中get_salary_average_dept
属于EMP_PGK
包的 PL/SQL 过程HR
。
这里 id 调用上述代码的 main 方法:
以下是 PL/SQL 过程:
这是java程序的输出:
我在 Jdeveloper 中独立执行了 PL/SQL 过程,输出如下:
为什么两个输出不同。我在这里错过了什么吗?
tsql - Out 参数已正确分配,但调用者只看到 NULL。线索?
我有这个作为 T-SQL 脚本的一部分被删除/创建的过程 - 想法是插入父记录,并将其 ID 输出给调用者,以便我可以使用该 ID 插入子记录。
然后再往下一点,它被称为这样的脚本:
当我调试脚本并逐行执行时,我可以看到dbo.InsertCategory
正确分配了@id
out 参数,脚本将其视为@categoryId
- 问题是@categoryId
总是null
,所以我没有将任何东西插入dwd.SubCategories
.
我究竟做错了什么?
oracle - 如何使用 RECORD TYPE 作为 OUT 参数执行存储过程
这是包装规格:
这是包体。我能够编译包,但在执行存储过程以验证结果时需要一些帮助。
到目前为止,我所拥有的是:
但是当我执行这个它给我错误说
table_employees
必须声明
另一个是
PLS-00320:此表达式类型的声明不完整或格式错误。
有人可以帮我吗?