是否有可能让sqlite3有一个触发器来启动python脚本?我有一个表格,其中包含我正在监控网页评论的项目列表。有些物品没有。我有一个脚本定期检查项目,并根据它为每个项目找到的内容更新项目表。我想拥有它,以便当项目表更新时,触发器可以启动python脚本,然后可以根据从其他站点提取的数据运行和更新其他表。
这甚至可能吗?
答案 0 :(得分:8)
SQL语句(也在内部触发器中)可以调用用documentation创建的用户定义函数:
<div class="container" id="main-content">
<div id="content-header" class="assignments">
<div class="container" >
<h1>
Library!!
<span class="counter">22</span>
</h1>
</div>
<button type="button" class="btn btn-green btn-lg btn-header" data-toggle="modal" ng-click="newAssignment()">Save</button>
<div id="subheader">
<div class="row">
<div class="col-sm-6">
<div class="main-label filter-image">Filter:
<img src="/img/clock_library.png" />
<img src="/img/heart_library.png" />
<img src="/img/handshake_library.png" />
<img src="/img/lamp_library.png" />
</div>
</div>
<div class="lib-text">
<input class="col-sm-5" type="text" name="search">
<img src="/img/magnifying_glass_white.png" />
</div>
</div>
</div>
</div>
允许该函数更改数据库; {{3}}说:
允许应用程序定义的函数调用其他SQLite接口。但是,此类调用不能关闭数据库连接,也不能完成或重置正在运行该函数的预准备语句。