7得票2回答
从PL/SQL函数返回多个值

我需要尝试在飞机上找到一个免费座位,然后预订该座位。 我需要返回一个值来指示成功或失败以及座位号。经过搜索,我发现函数无法返回超过1个值,所以我考虑使用数组,但是查看这些的文档清楚地表明,我还不足以理解如何使用PL / SQL中的数组。 所以我被困住了。 到目前为止,我得到的代码如下所示...

13得票3回答
SQL日期格式转换?[dd.mm.yy到YYYY-MM-DD]

有没有MySQL函数可以将日期从格式dd.mm.yy转换为YYYY-MM-DD? 例如,03.09.13 -> 2013-09-03。

38得票1回答
使用select语句在表值函数中传递参数

我创建了一个返回表格的函数,以下是我的函数调用:SELECT * FROM dbo.[StateFixedTaxesCalculation](3020,16,1,1006) 现在对我来说它运行良好,我想在SELECT语句中使用这个函数调用,这样我就可以动态地传递16(基本上是employeeI...

93得票3回答
表值函数(TVF) vs. 视图(View)

表值函数和视图有什么区别?使用表值函数可能做到的事情,在视图中是否难以或不可能实现?还是两者之间的区别在于效率?

40得票2回答
SQL函数的返回类型:TABLE vs SETOF记录

在其他条件相等的情况下,返回 TABLE 和 SETOF records 的函数有什么区别。CREATE FUNCTION events_by_type_1(text) RETURNS TABLE(id bigint, name text) AS $$ SELECT id, name ...

7得票3回答
在PostgreSQL中在WHERE子句中使用函数结果

我试图在where子句中使用函数执行的结果,但没有成功: SELECT clinics.*, distance_between_objects(1, id, 7, 3) AS dist FROM clinics WHERE dist<=1; 给我返回:列“dist”不存在。 像这样...

13得票3回答
如何在SQL Server中调用递归函数

我有一张如下的表格cat_id Cat_Name Main_Cat_Id 1 veg null 2 main course 1 3 starter 1 4 Indian 2 5 mexica...

26得票1回答
就其目的而言,预处理语句和SQL或PL/pgSQL函数有什么区别?

在PostgreSQL中,准备好的语句和SQL或PL/pgSQL函数有什么区别,它们的目的、优缺点是什么?我们应该在什么时候使用哪个?在这个非常简单的例子中,它们是否起到相同的作用,正确吗?CREATE TABLE foo (id INT, name VARCHAR(80)); CREAT...

7得票2回答
如何使用SQL函数截取长度未知的字符串左侧部分?

在ETL过程中,我接收到一个varchar字段,其值的长度在行与行之间不同。我需要保留字符串右侧的5个字符,但由于长度未知,我无法通过截取左侧来实现。 我尝试了select substring('24:15:11',4, 5),但并没有帮助我解决问题,因为该字符串可能是'2019-05-01...

11得票3回答
使用JPA和Hibernate注册SQL函数

我希望了解如何最佳地使用JPA/Hibernate注册自定义SQL函数。 我是否需要通过扩展MysqlInnodb方言来实现,或者有更好的方法? 请问是否可以提供代码示例和相关文档指针?