121得票10回答
SQL Server - "sys.functions"在哪里?

SQL Server 2005具有出色的系统目录视图 sys.XXX,我经常使用。 让我困惑的是:为什么有一个 sys.procedures 视图可以查看存储过程信息,但没有一个 sys.functions 视图来查看存储函数的相同信息? 难道没有人使用存储函数吗?我发现它们对于计算列等非常有...

98得票10回答
在MySQL中显示过程定义

MySQL中显示存储过程定义的命令是什么,类似于Microsoft SQL Server中的sp_helptext? 我知道SHOW PROCEDURE STATUS会显示可用存储过程的列表。但我需要查看单个存储过程的定义。

67得票7回答
Oracle中的函数与过程

在Oracle中,函数和过程的主要区别是什么? 既然我可以使用函数做任何事情,为什么还要使用过程呢? 如果我不能在SQL语句中调用过程,那么我会编写一个函数来完成相同的工作。 过程不返回值,那么在任何DML操作之后,我会仅返回sql%rowcount或1(成功),0(异常)。 过程和函数...

28得票7回答
如何查看存储函数 - SQL Server

版本: SQLServer 8 我想查看sqlserver中存储的函数的内容,即函数具体执行了什么操作。 这里列出的所有选项都对我无效。似乎没有任何名为 sys.objects 的数据库/表。虽然我可以查询 information_table.routines 表,但其中不包含我正在查找的...

23得票8回答
创建函数错误:"此函数缺少DETERMINISTIC、NO SQL或READS SQL DATA中的任何一个属性"

我们的数据库有一个生成订单号的功能。它会从一个设置表中读取一个值,将其递增,然后返回新的值。例如: CREATE FUNCTION NextOrderNumber() RETURNS INTEGER UNSIGNED NOT DETERMINISTIC BEGIN DECLARE num...

20得票3回答
如何使用存储在MYSQL存储过程中的表格输出

我已经寻找了最后一个小时左右,但没有得到针对这个看似简单的问题的决定性答案: 如何调用存储在MYSQL中的函数/过程并在进一步的SELECT查询中使用其输出? 虽然这显然行不通,但这是我想要的东西:SELECT P.`id` FROM (CALL test_proc()) AS P t...

19得票5回答
如何编辑PostgreSQL存储过程?

我正在逐步从MSSQL转向PostgreSQL。 在MSSQL中,我可以调用已保存的存储过程或函数进行编辑,并且管理控制台(SQL Server Management Studio)会显示过程的文本,因此我不必将其源代码存储在文本文件中。 如何以方便的方式在PostgreSQL中完成相同操...

18得票1回答
为什么不建议在MongoDB中使用服务器端存储函数?

根据 MongoDB 文档,不建议使用服务器端存储的函数。这个警告背后的原因是什么?

15得票2回答
在PostgreSQL函数中搜索类似于'grep-alike'的内容

在重构PostgreSQL函数时(更具体地说,寻找“未使用”的函数),有一个可用的函数可以搜索函数定义中特定字符串会非常方便。 是否有其他可用的方法,而不是尝试在函数定义中使用“grep”搜索,以查找特定字符串? 如何实现此功能?

14得票5回答
在SQL中计算2、3四分位数的平均值

我希望编写一个存储过程在SQL(MySQL)中,用于计算第二和第三四分位数的平均值。 换句话说,我有关于URL加载时间的测量记录。记录包括(id,url,time),每个URL有多个测量记录。我的目标是针对每个URL,去除最低和最高的25%(即下四分位数和上四分位数),并计算剩余25%至75...