SQLite 用户定义函数可以接受行参数吗?

问题描述

它们 are described as 标量,但我认为它指的是返回类型而不是参数。

我试图在 rust 中定义一个将提供从行中其他列派生的 TEXT 值,为了使用时的方便/可读性,我想将其称为 {{1 }} 而不是明确的派生列。

rusqlite example 只是将参数作为 select myfunc(mytable) from mytable 获取,因此我不太清楚如何将其解释为一行并从中检索列值。我也找不到其他语言的例子。

这可能吗?

解决方法

这似乎不可能。

我熟悉的

f64 语法似乎是特定于 PostgreSQL 的; SQLite 支持 func(tablename),但是当 func(*) 是用户定义的时,它接收零个参数,而不是我预期的一个(结构化的)或 func(单独的所有列)。