gpt4 book ai didi

sql - 我可以根据 SQLite 中的查询插入不同的数据库吗?

转载 作者:行者123 更新时间:2023-12-03 17:59:44 25 4
gpt4 key购买 nike

我有两个 SQLite 数据库连接到一个连接:db1 和 db2。我有一个观点,即联合两个数据库中的表,并添加一个“数据库”列,指定它来自哪个数据库。我正在尝试在插入 View 时创建一个触发器,该触发器将插入到正确的数据库中。

想象一下表数据的以下模式:

id 整数主键,
父整数,
数据文本

这将是 View DataView 的架构:

id 整数主键,
数据库文本,
父整数,
数据文本

到目前为止我所拥有的:

在 DataView 上插入后创建触发器 DataViewInsertTrigger
开始
插入数据库。数据
选择数据库
从数据 View
WHERE id=new.parent
结尾;

我想要做的甚至可能吗?如果是这样,我将如何完成触发器?

最佳答案

不,您不能根据您在触发器中获得的信息将其插入到完全不同的数据库中。触发器使用特定于调用它的数据库的上下文执行。另一个数据库将在一个完全不相关的文件中,在 SQLite 中。

您有一个连接两个连接的事实并不能使另一个连接可用。如果您从通过仅加载一个 DB 的连接进行的查询中触发了触发器,会发生什么情况?

也许您想要同一个数据库中的两个表?

关于sql - 我可以根据 SQLite 中的查询插入不同的数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9320601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com