问题标签 [stored-functions]
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.
c# - 使用 c# 的 mysql 准备命令调用并从存储的 mysql 函数中获取返回值
我相信我的第一篇文章不够清楚,所以我重写了,这里是:
我在 MySql 中有一个存储函数。我想通过 Prearped MySqlCommand 调用这个存储的函数。我创建了一个可以调用存储函数并准备它的mysql命令。之后我设置我的参数值并调用这个存储的函数。函数正常工作,但我无法获得返回值。我怎样才能有我的返回值?
这不是性能问题,我有一个在启动时准备所有语句的实现。现在我想将这些功能添加到存储过程和函数中。
这是我存储的函数:
为了调用mysql存储函数,首先我创建一个mysql命令:
然后我准备它:
我使用类 c# 调用它,函数有效,但我无法获得返回值:
为什么我不能有返回值缺少什么?谢谢你们..
mysql - mysql如何连接/附加二进制数据类型
我正在尝试编写一个返回 BINARY(20) 类型的存储函数。我想通过在其中放入字符串、itn、浮点值来格式化这个返回值。但我无法弄清楚如何附加二进制数据。
第一行将 test 作为二进制写入,在第二行我想将 5 附加为二进制。我怎样才能做到这一点?谢谢你们..
c++ - 将 Informix Object Interface for C++ 用于不带参数的存储过程/函数
很简单 - 有没有办法使用这个库来调用存储过程或函数,返回多个结果?我知道ITRoutingManager
,但它似乎只返回一个值..
详细地说,这就是我的意思:
返回321
,我可以用ITValue
and 得到值ITConversions
。所以这很好。但以下不是:
当我这样做时routine.GetRoutine( "function test_out2( int )" )
,它会很好,所以没问题。但是看到这个:
打印integer, , , null
,注意整数..为什么是整数,而不是行,例如。以及如何获取函数返回的 2 个值?另一个有趣的事实 - 返回值是0(当我int
使用ITConversions
类将其转换为 时),不是 123,也不是 321..
必须有办法。这是一个特殊的库,由 Informix 开发人员为 Informix 服务器编写,如果这不可能,那就太奇怪了。
函数也一样,但我想那里是一样的。
注意:对于informix 过程/函数,在常见情况下没有输出参数之类的东西(Informix:带有输出参数的过程?)
mysql - MySQL IF...THEN 后跟查询语句
这样的东西在 MySQL 中是否有效:
mysql - MySQL if 存储函数中的语句序列
我在 MYSQL 中使用 IF 语句有一个特殊的问题。我有一个存储函数,它将表的内容作为字符串返回。为了让我的字符串返回正确数量的结果,我准备了一个基于数字的选择语句。如果数字是 <= 9,那么一个 sql 语句和 9 个以上的另一个。
但是,在序列中,我只能将 if 语句放在函数的末尾。如果我把它放在正确的位置,它当前被注释掉,它会给我一个语法错误。如果我将 if 语句放在函数的末尾不正确的地方,我不会收到错误。
请帮忙。我不知道这是一个错误还是我自己的错误。
结尾
php - MySQL 中的存储函数 - 值得吗?
当我第一次进入数据库时,我使用的是 SQL Server。我最初是用经典的 ASP 进入的。我们被告知的一件大事是,如果您使用存储过程,而不是使用 ASP SQL 命令(我想是“在线”执行它),那么您在 SQL 事务中节省了大量时间。所以几乎所有我想对数据库做的事情都写了一个存储过程,然后从我的代码中调用存储过程。
无论如何,快进几年,我现在正在使用 PHP 和 MySQL(以及一点 Python)来完成我的所有工作。我似乎根本看不到的一件事是人们使用存储过程/函数,所以我并没有真正担心它。
然而,我突然想到,我只是做错了,并没有意识到这一点。在 MySQL 中使用存储函数有主要优势吗?我正在构建一个相当大的网站来处理对数据库的大量调用。这些调用都是在我的 PHP 代码中完成的。我是否会更好地使用存储函数来进行一致的调用,然后将变量从 PHP 传递给函数?
mysql - How to check if INSERT went well in stored function?
I'm creating a stored function which should insert new row to table. In this table is also one unique column.
How can I check if everything goes well and row really was inserted?
How can I check exactly that it's this unique column found (for example - try to add duplicate value)?
database - Postgresql:存储函数中的 dblink
我想将 db_A 中的表 tbl_A 中的前 20 行插入到 db_B 中的 tbl_B。
tbl_A 和 tbl_B 的架构是:
我有一些与以下查询相关的问题
- 我可以将以下语句放入存储过程中:
- 是否可以创建上述三个语句组合的存储过程并创建该过程的准备语句。
如果有人可以评论使用游标或在存储过程中使用 dblink 或任何其他更优雅地实现上述方法的做法有多好,我将不胜感激。
stored-procedures - 如何处理对已编译方法的损坏引用?
在H2中,我们可以在java类中引用已编译的方法,并在数据库中创建别名。
我的问题是:当 java 类被删除时,这个引用也会被删除吗?或者,这个参考将保持不变?
mysql - 存储过程不存在,即使创建后也不存在
我正在尝试创建一个 mysql 存储过程。我已经使用以下代码成功创建了一个过程:
和
向我展示了我创建的程序。
但是调用 myprocedure(2011-05-31);
显示以下错误
db 是我创建过程的数据库
我在做什么错?
任何人都可以帮助我吗?