问题标签 [output-parameter]
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.
sql - Informix:带有输出参数的过程?
我搜索了很多,但找不到任何东西。我只想问是否有任何方法可以创建和调用没有参数的过程(Informix)。我知道如何返回一个或多个值(对于过程和函数),但这不是我想要的。如果 Informix 不允许输出参数,那就太奇怪了。
提前致谢!
编辑:是的,我看到这是可能的,但我仍然无法执行这样的程序。例如:
我收到的是:
套路mytest无法解决
这只发生在执行带有输出参数的函数时..
mysql - MySQL-存储过程-尝试使用输出参数时的怪异
老实说,我现在觉得自己很傻。但这根本行不通。
场景
我有一个包含输出参数的存储过程。我正在尝试在该参数中选择一个值。这看起来很简单,但它继续给我错误的结果。我检查了许多在线资源,我确信我正在尝试正确地做到这一点。
代码
结果
我在这个表中有两行,它们的 ID 是“1”和“2”。我得到的结果是 '31',无论 SELECT 语句是否匹配。我尝试了很多变体,包括完全删除 WHERE 子句并让 SELECT 将 COUNT(1) 返回到参数中(尽管只有 2 行,但结果为 '32'),并且我尝试过“声明" 在 sproc 调用中使用 @Bloop 变量之前使用SET @Bloop = 0
.
如果您对为什么会发生这种情况有任何见解,以及我能做些什么来使它返回正确的值,我将非常感激。此外,如果您可以向我展示如何使用存储函数来实现相同的预期结果,并带有返回值,我会更加感激!我想要的方法是使用存储函数,但我遇到了类似的问题,然后放弃并尝试使用存储过程,却发现我得到了类似的结果。
你能提供的任何东西都会有帮助!
编辑:
当我用任何参数调用 spGetId() 时,它返回值“31”(即使参数是“foobar”,它应该返回一个整数值“2”(或 ascii 0x32))。如果我修改 spGetId() 以返回 Table 的总行数,而不是返回“2”,它返回“32”。
c# - 在 WCF 服务的方法中使用输出参数是不好的做法吗?
我正在寻找除了通常的“输出参数令人困惑并表明该方法正在做不止一件事”式参数之外的原因,以及更多关于 WCF 服务中的输出参数特别不好的原因。我现在工作的地方,我们在 WCF 服务中有一条针对它们的规则,我正在尝试找出原因!
.net - 这属性。有什么用处?
属性下System.Runtime.InteropServices
存在。<Out()>
但它是为了什么?如果您可以使用以下示例作为您的答案的基础,我会很高兴。
matlab - 此 MATLAB 函数返回结果向量
如果我在MATLAB中有一个函数,并且在其中我有一个循环,它会计算两个变量,例如:
如何定义函数以返回这两个变量,但是在循环中它们遭受的所有更改,例如
因此,该函数返回单个值。如何返回从循环中获得的结果向量?
sql - 从 Oracle 存储过程返回输出参数
我正在尝试设置输出参数 thirdPartyId 的值,但missing or invalid option
在set thirdPartyId
声明中出现错误提示。
这样做的正确方法是什么?
谢谢!
更新:这更安全吗?
stored-procedures - EF 存储过程中的输出参数
我有一个包含许多复杂存储过程的现有数据库,我想通过 EF 4 使用这些过程。我已经完成了以下操作:
- 创建了一个 EF 数据对象,
Customer
. - 在 EF 中添加了一个存储过程
- 右键单击 EF 设计器并添加函数导入。
- 函数导入名称 -
MyFunction
,复杂类型。
结果代码:
现在我的存储过程有一个输出参数,我曾经通过 ref(在 WebForm 中)调用它。但我收到以下错误:
无法从“引用字符串”转换为“System.Data.Objects.ObjectParameter”
请帮忙
编辑
当我尝试保存时,出现以下错误
映射函数绑定使用不受支持的参数指定函数 Model.Store.P_GetCustomer:o_MyString。输出参数只能通过 RowsAffectedParameter 属性进行映射。使用结果绑定从函数调用返回值。
.net - 如何在 .net 中获取 Oracle 输出变量数据
我正在使用 ODP.NET 在 .net 中与 Oracle 合作。我想知道在调用存储过程时如何从 out 变量中获取变量。
我目前拥有的是...
如果你们有任何建议,我肯定会很感激。
谢谢,德里克
sql - 输出参数值错误
我将值传递给存储过程中的参数,并将其方向声明为ParameterDirection.InputOutput
. 在存储过程中,参数也被声明为 OUTPUT 参数,并且从存储过程返回的值是正确的。我知道这一点是因为我已经测试过自己执行存储过程并使用它PRINT
在整个过程中显示不同的值。此外,存储过程的最后一部分使用我期望返回的值将记录插入数据库,并且该值按预期显示。但是,当我尝试在SqlCommand
已执行,该值仍然是我传递给存储过程的先前值。我以前做过这个,我相信我做的没有什么不同。这是我的命令的一部分:
在这里,我期望是从存储过程返回ImageFileName
的参数值。但是,它仍然与最初传递给过程的@FileName
值相同。ImageFileNameNoExt
有人可以告诉我我做错了什么吗?谢谢。
编辑
sql - Is there any way to disregard a SQL stored procedure's output parameters?
I have a stored procedure that performs some processing and returns a bunch of output parameters. I want to call the stored procedure just for the processing, and don't really care about the output parameters. Is there any way to call the stored procedure without having to declare variables for all the output parameters?
In case this isn't clear... I don't want my stored procedure call to have to look like this:
I want to be able to just say:
Is there any way to specify "I don't care about output parameters - ignore them"?