递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2228|回复: 7
打印 上一主题 下一主题

[安卓] Sqlite数据库---触发器1

[复制链接]

28

主题

122

帖子

572

积分

高级会员

Rank: 4

积分
572
跳转到指定楼层
楼主
发表于 2024-3-30 23:02:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 522427447 于 2024-3-30 23:03 编辑

在SQLite中,触发器(Trigger)是一种由特定数据库事件(例如,INSERT、UPDATE、DELETE等)触发的特殊的存储过程。当定义的事件发生时,触发器会自动执行一段SQL语句





触发器是怎么使用的。是在写代码的时候写进去,还是直接在数据库里面写。这个是怎么写的?
还是用  执行SQL 吗??
回复

使用道具 举报

24

主题

451

帖子

3865

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3865
QQ
沙发
发表于 2024-3-30 23:31:55 | 只看该作者
创建触发器时把相关规则一起写好的,是保存在数据库里的。类似于创建表
回复

使用道具 举报

28

主题

122

帖子

572

积分

高级会员

Rank: 4

积分
572
板凳
 楼主| 发表于 2024-3-30 23:57:48 | 只看该作者
htpmcj 发表于 2024-3-30 23:31
创建触发器时把相关规则一起写好的,是保存在数据库里的。类似于创建表
...

是不是说,数据库是要手动创建,并且创建触发器及相关规则。再用外部资产文件的形式写到文件存储,使用数据库内的触发器

是这样吗??
回复

使用道具 举报

23

主题

317

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
地板
发表于 2024-3-31 13:30:55 | 只看该作者
触发器用不用都行的, 比如当用户表添加时向日志里添加一条注册日志, 当用户修改密码后记录什么的,
另外Sqlite还有函数, 当表操作时里用触发器可以调用自己的函数, 比如发送邮件神马的,
回复

使用道具 举报

15

主题

369

帖子

1533

积分

核心用户

易语言+火山+HTML+SQL

Rank: 9Rank: 9Rank: 9

积分
1533
QQ
5#
发表于 2024-3-31 19:08:32 | 只看该作者
没见过实例,大家好像害怕公开这个技术一样,个个都藏着掖着,唉......
---------QQ:884905066 明靓---------
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40529
6#
发表于 2024-3-31 21:37:40 | 只看该作者
安卓目前自带库没有这样的功能,不知道有没有,还需要资料查查
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

23

主题

317

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
7#
发表于 2024-4-1 13:09:55 | 只看该作者
windows的话这样创建触发器, 安卓不懂
创建触发器 当表里插入一条数据后触发(里面orderUp是自定函数)
CREATE TRIGGER 触发器名 AFTER INSERT ON 表名 FOR EACH ROW BEGIN
    select orderUp(NEW.订单号);
END
回复

使用道具 举报

23

主题

317

帖子

1471

积分

金牌会员

Rank: 6Rank: 6

积分
1471
8#
发表于 2024-4-1 13:11:59 | 只看该作者
明靓 发表于 2024-3-31 19:08
没见过实例,大家好像害怕公开这个技术一样,个个都藏着掖着,唉......

不是害怕公开, 网上一搜一大堆, 有什么可藏的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 22:53 , Processed in 0.094152 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表