问题标签 [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.

0 投票
1 回答
221 浏览

mysql - mySQL存储函数问题

我正在定义一个简单的存储函数,它在我的本地测试数据库中运行良好,但是当我尝试在“真实”服务器上创建它时,它只是没有被添加到“proc”表中。我没有收到任何错误或任何东西,只是没有添加(因此,当然不能使用该功能)。

两台服务器都使用相同的版本,我看不出“proc”表的结构之间有任何差异。

有任何想法吗?权限问题?

谢谢。

编辑:我试图在 mysql-shell 而不是在 phpMyAdmin 中创建函数,这就成功了。

0 投票
2 回答
7528 浏览

c# - Npgsql 按名称将参数传递给存储的函数

我正在使用要转换为使用 .NET 的 Pgsql 的代码。我想调用具有多个参数的存储函数,但我想按名称绑定参数,如下所示:

到目前为止,尝试执行此操作以查找参数类型匹配的函数,该函数按照我将参数添加到集合中的顺序,而不是按名称匹配。

Npgsql 是否可以按名称将参数绑定到存储的函数?

0 投票
3 回答
1683 浏览

sql - 如何为 Sql Server 列的默认绑定使用参数化函数

我有一个表格,对来自多个来源的选定文件进行编目。我想在对新文件进行编目时记录文件是否与以前编目的文件重复。我的表中有一个列(“primary_duplicate”),用于将每个条目记录为“P”(主要)或“D”(重复)。我想为此列提供一个默认绑定,以便在记录新文件时检查该文件的其他事件(即名称、长度、时间戳)。

我创建了一个执行此检查的函数(请参阅下面的“GetPrimaryDuplicate”)。但我不知道如何将这个需要三个参数的函数绑定到表的“primary_duplicate”列作为其默认绑定。

我想避免使用触发器。我目前有一个用于插入执行此检查的新记录的存储过程。但是,如果在此存储过程之外执行插入,我想确保正确设置标志。

如何使用正在插入的行中的值调用此函数?

0 投票
3 回答
983 浏览

sql-server - Microsoft SQL Server 2005 函数,传递开始和结束时间列表

我想将动态数量的一个开始/结束时间对作为输入参数传递给函数。然后,该函数将使用列表,而不是在 select 语句中只使用一个开始时间和一个结束时间。

0 投票
1 回答
834 浏览

c# - 使用 Linq to Entity 存储函数

如果使用实体框架,如何在 LINQ 表达式中使用 MS-SQL 存储函数?

SQL 函数是用CREATE FUNCTION MyFunction(@name) ...) 创建的。我希望以类似的方式访问它:

不幸的是,我只有 .NET 3.5 可用。

0 投票
1 回答
1496 浏览

mysql - MySQL:未能创建函数 {functionName}

这适用于 MySQL 5.0.41,但在 5.1.31 上它只是说“未能创建函数”。我在控制台中输入:

我什至尝试将其最小化为:

我什至在没有定义器的情况下尝试过,只是使用:

0 投票
1 回答
3097 浏览

sql-server - 如何将存储函数添加到实体框架

我正在尝试向实体框架添加一个 sql(存储)函数,但没有成功。我尝试右键单击 .edmx 和“函数导入”中的表,但该函数未显示在那里,尽管我添加了它(从数据库更新模型)。

有人对此有解决方案吗?

0 投票
1 回答
16790 浏览

stored-procedures - MySQL,存储函数,使用 STRING 变量作为查询

我想知道是否有可能在 mysql 存储函数或存储过程中将 mysql 查询组合为一个字符串变量,您可以稍后执行?我有一个get_district_part ((district_id INT,county_id INT,city_id INT,zip_id INT)) RETURNS INT引用该表的存储函数:

get_distrct_part旨在返回行数学的 id以及,和.district_id的某种组合。问题是我想返回与 id 的确切组合匹配的行的 id,而不是包含任何这些想法的行的 id。为此,我想对我的查询语句进行分段,以便它特定于提供的 id 构建。如果可以的话,我试图不必匹配空值。county_idcity_idzip_id

我意识到这可以用 PHP 轻松完成,但如果我不能出于其他原因,我希望将其作为 mysql 存储过程执行,那么所有其他函数都是存储过程。

0 投票
3 回答
8972 浏览

mysql - MySQL不支持递归函数?为什么?从何时起?

我写了一个存储的函数,它递归地调用自己。

但是,当我在查询中运行它时,我得到了这个无耻的错误:

错误:1424 SQLSTATE:HY000 (ER_SP_NO_RECURSION)

消息:不允许使用递归存储函数和触发器。

“不允许”?
正确的。我们为什么不直接禁用 WHILE 循环呢?

我可以以任何方式启用递归函数吗?
我发现了一个错误报告,但有什么解决方法吗?
我在 Windows XP(XAMPP 服务器)上运行 MySQL 5.1.41。

0 投票
2 回答
1868 浏览

sql-server-2005 - stored proc returns no results, but query does

I have just managed to enable full-text searching to make searching for products in my system easier. However, I am using an sp that was built by someone else and it is not returning any results for "Duty Call". In actual fact I am searching for "Call of Duty", a product in the system. If I type "Call of Duty" it does return a result, but removing a word and flipping the remaining words does not give results. The code is as follows:

The code refers to the tf_productSearch which is this:

This call inside a classic ASP web page with the following code:

These scripts however return no results. However, typing the following code directly into the query window of the sql-server:

does return a result. I am out of my league here and wondered if one of you experienced programmers may see something obviously wrong here. Any help you guys or gals can provide would be greatly appreciated.

Many Thanks,

Paul