问题标签 [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 回答
54 浏览

sql - 如何在 SP 中获取 DECLAREd 变量的维度?

假设我在 SP 中声明了一些变量。

我如何获得它们的尺寸,如 25、4、3、2?

0 投票
2 回答
490 浏览

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”。

0 投票
1 回答
2145 浏览

java - 如何从 Spring/Hibernate 调用存储的例程/函数?

是否有可能通过 Spring/Hibernate 调用存储函数(MySql Server)?

该函数获取两个参数(int,varchar(20))并返回一个varchar(255),我认为命名查询必须有可能,但我不知道如何生成映射。

0 投票
4 回答
16385 浏览

database - 使用存储函数创建数据库

我是 PostgreSQL 新手,想使用存储函数创建数据库。
例如:

当我试图执行这个函数时,我得到一个语法错误。

Postgres 是否支持CREATE DATABASE存储函数中的语句?

0 投票
1 回答
2677 浏览

database - PostgreSQL从存储函数访问多个数据库

我想从 postgresql 存储函数访问不同的数据库。

例如:

任何输入都会有很大帮助。

问候, 马纳西

0 投票
4 回答
35337 浏览

sql - 打开和读取文本文件的存储过程

我正在寻找一个存储过程代码,它将打开一个文本文件,读取数千行,并将代码添加到数据库中的一个表中。有没有一种简单的方法可以在 T-SQL 中实现这一点?

0 投票
1 回答
13109 浏览

sql - 在 sql server 中测试标量与表值函数的性能

好的,所以我已经阅读了一大堆文章,建议表值函数和交叉应用比标量 udf 提供更好的性能。我想以两种方式编写我的函数,然后测试哪个更好 - 但我无法弄清楚我应该使用/寻找什么来理解哪个是更好的选择。

我正在使用 SQL Server 2005。我尝试在数据库引擎优化顾问中运行估计的执行计划、实际执行计划和分析查询,但我不知道它试图告诉我什么。

使用 showplan_all on / off 看起来基于表的函数将使用更多的 cpu 1.157e-06 vs 8.3e-05,但表函数的总子树成本为 0.000830157 vs 0.01983356。

表值函数的查询成本似乎也比标量函数的成本更高。尽管我认为这应该是更好的选择。

因此,虽然我想自己证明哪一个能提供更好的性能 - 我只是不确定在这些工具中寻找什么 - 所以任何建议都将不胜感激!

我需要根据日历日期获取学年值(基于数据库中设置的日期范围),因此函数内容如下 - 所以它只是基于标量还是基于表。今年提供给其他查询..

谢谢!!

0 投票
2 回答
9370 浏览

postgresql - 通过 PostgreSql 函数搜索“grep-alike”

在重构 PostgreSql 函数时(更具体地说:在搜索“未使用”函数时),有一个函数可用于在函数定义中搜索特定字符串会很方便。

有谁知道这是否是最好的方法(尝试“grep”搜索函数定义)还是有替代方法可用?

如何实现这一功能?

0 投票
2 回答
1071 浏览

postgresql - 试图将简单的执行存储过程转换为 postgres 函数 - 无法使 CURRVAL('table_seq') 起作用

MySQL存储过程是:

我试图将其转换为:

我得到错误:

使用的查询仅用于测试目的。我相信此函数用于从查询中获取插入或创建行的行 ID。有什么建议么?

0 投票
3 回答
171 浏览

mysql - 在另一个函数中添加来自 MySQL 函数的两个输出的问题

问题是它在行给出错误:

这是错误:

错误代码:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 '; 附近使用的正确语法。离开员工;万一 ;