问题标签 [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.
vb6 - 最佳实践:输出参数与方法中的复杂返回类型
使用复杂的返回类型:
称呼:
或使用 out 参数:
称呼:
顺便说一句,这是 VB6 代码 =)
oracle - 无法使用 OUT 参数 oracletypes.cursor 调用 pl-sql 存储过程
我需要一些帮助才能在 Groovy 中调用 Oracle 存储过程并通过输出参数接收 ResultSet。我可以使用其他数据类型的输出参数调用存储过程,但是对于 CURSOR 我找不到方法。
“我总是收到错误“java.sql.SQLException:光标已关闭。”参数(如下)是:“ Sql.out(OracleTypes.CURSOR), // lista de possiveis varios items a consumir ”
在我的代码下面(连接已经打开我
谢谢!何塞·克鲁兹
stored-procedures - Sybase IN 和 OUT 参数
我对 Sybase JDBC 驱动程序如何处理带有混合参数IN
和OUT
参数的存储过程感到疯狂。看看这个简单的存储过程:
这就是我用 JDBC 来称呼它的方式:
但这导致
这是怎么回事??这是 JDBC 驱动程序中的一个非常邪恶的错误,还是我完全遗漏了什么?通过反复试验,我发现这是一种工作方式:
现在结果是
JDBC驱动是不是偷偷重新排序IN
和OUT
参数??
我正在使用 SQL Anywhere 12 和 jconn3.jar
iphone - 如何在不附加的情况下分别从方法中返回两个字符串?
我有一个将接收字符串输入(带有消息和模式名称)的方法,该方法将根据分隔符将字符串输入分成两个字符串(1.message 2.mode name)。但我需要一次返回这个分隔的两个字符串。请给我一个很好的方法来做到这一点。我可以使用“out”并以一种方法返回吗?如果是,请告诉我执行 out 参数的任何链接。(或)任何好方法,如果你有的话。
iphone - 传出参数
我写了一个带有 out 参数的方法:
然后我像这样传递了参数:
但是,有一个问题。未正确设置 out 参数值。任何人都可以帮助我正确地做到这一点吗?
dynamic - 为什么 C# 编译器在“收益返回”和动态之前声称“使用未分配的变量”?
编译器抱怨resultingThing
在分配给之前正在使用下面的代码。
为什么它声称这一点?
我尝试了一个不同版本的方法,其中没有yield用法(例如 just return IEnumerable<IThing>
)但使用dynamic参数,我尝试了一个没有传入dynamic的方法版本(即我们在C# 的早期版本)。这些编译。
c# - 列表as 'out' 参数会导致错误。为什么?
在这段代码中:
我收到一个错误“使用未分配的输出参数'任务'”。为什么?
在 MSDN 示例中,仅使用了out
参数
是因为List<T>
?
oracle - 使用 JDBC 从存储过程中获取 Oracle 表类型
我试图了解使用 JDBC 从 Oracle 存储过程/函数获取表数据的不同方法。六种方式如下:
- 过程返回模式级表类型作为 OUT 参数
- 过程返回包级表类型作为 OUT 参数
- 过程返回包级游标类型作为 OUT 参数
- 返回模式级表类型的函数
- 返回包级表类型的函数
- 返回包级游标类型的函数
以下是 PL/SQL 中的一些示例:
我已经成功地用 JDBC 调用了 3、4 和 6:
很明显,我很难理解
- 如何从存储过程中的 OUT 参数中检索模式级和包级表类型
- 如何从存储的函数中检索包级表类型
我似乎找不到任何关于此的文档,因为每个人总是使用游标而不是表类型。也许是因为不可能?不过,我更喜欢表类型,因为它们是正式定义的,并且可以使用字典视图(至少是模式级别的表类型)来发现。
注意:显然,我可以编写一个返回 OUT 参数和包级表类型的包装函数。但我更喜欢干净的解决方案。
java - 在Java中传回两个变量的最用户友好的方式?
我正在编写一个包含一些哈希函数的库。
我希望其中一个函数返回散列(byte[])和生成用于散列的随机盐(byte[])。最用户友好、最直观的方式是什么?
我有一个 C# 版本,它通过返回散列然后将盐作为输出参数传回,效果很好,但是 Java 并没有给我输出参数的奢侈。
有什么想法吗?