sqlite - SQLite 用户定义的函数可以接受行参数吗?
问题描述
它们被描述为标量,但我认为这是指返回类型而不是参数。
我正在尝试在 rust 中定义一个,它将提供TEXT
从行中其他列派生的值,为了使用时的方便/可读性,我想将其称为select myfunc(mytable) from mytable
而不是明确地称为它派生的列。
该rusqlite
示例仅将参数设置为f64
,因此我不清楚如何将其解释为行并从其中检索列值。我也找不到其他语言的例子。
这可能吗?
解决方案
这似乎不可能。
func(tablename)
我熟悉的语法似乎是 PostgreSQL 特有的;SQLite 支持func(*)
,但是当func
用户定义时它接收零个参数,而不是N
我预期的一个(结构化)或(所有列分开)。
推荐阅读
- python - 如何在单独的文件中定义回调?(阴谋破折号)
- c# - SqlDependency OnChange 事件未在 IIS 服务器上触发
- python - 无法在 keras 中定义第一层 DNN
- node.js - 在 OpenShift 中运行时,node_modules 在映像中不可用
- java - SessionFactory 在 Hibernate 中返回 null
- python - 在 python 中使用 selenium 下载后,文件会自动附加 .part
- django - Apache HUE,可以使用 REST API 登录,但其余的不起作用
- ios - Pod 问题 -: Nanaimo::Reader::ParseError - [!] 数组在对象之间缺少 ','
- python - Pycharm 没有找到 PIL 吗?
- android - 带有导航组件的 DrawerLayout:非主页顶级目的地上的汉堡菜单不会加载抽屉