我可以在sqlite的触发器中创建变量吗?

问题描述 投票:0回答:2

我想创建一个更新触发器,

我可以在“BEGIN”和“END”之间创建一个变量,并通过 select sql 语句的查询设置值吗? 然后通过判断这个变量来执行“if”“else”语句

sqlite android-sqlite datatrigger sqliteopenhelper
2个回答
3
投票

作为嵌入式数据库,SQLite 被设计为直接从另一种编程语言使用,因此它没有变量或

IF
语句等编程结构。

如果无法使用触发器的

WHEN
子句或子查询来实现逻辑,则必须在 Java 中执行此操作(即不使用触发器)。


0
投票

您可以使用单行而不是变量创建临时表,并使用

where
子句而不是
if
语句在其余触发器语句中与它们交叉连接

© www.soinside.com 2019 - 2024. All rights reserved.