Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite触发器-调用bash脚本_Sqlite_Triggers - Fatal编程技术网

SQLite触发器-调用bash脚本

SQLite触发器-调用bash脚本,sqlite,triggers,Sqlite,Triggers,是否可以在SQLite中创建一个触发器,当它触发时调用bash脚本?MSSQL支持在触发器激活时调用exe程序 谢谢您提供的任何信息。关于SQLite的标准触发器,答案是否定的。没有内置机制从触发器调用外部程序 但是如果你已经准备好投入时间在研究和编码上,答案是肯定的。您可以修改(它在公共域中)并添加一个功能来调用外部程序。或者,您可以使用提供的API,如sqlite3_create_function()或sqlite3_update_hook(),在事件发生时运行程序 大多数SQLite语言扩

是否可以在SQLite中创建一个触发器,当它触发时调用bash脚本?MSSQL支持在触发器激活时调用exe程序


谢谢您提供的任何信息。

关于SQLite的标准触发器,答案是否定的。没有内置机制从触发器调用外部程序

但是如果你已经准备好投入时间在研究和编码上,答案是肯定的。您可以修改(它在公共域中)并添加一个功能来调用外部程序。或者,您可以使用提供的API,如sqlite3_create_function()或sqlite3_update_hook(),在事件发生时运行程序

大多数SQLite语言扩展(至少Perl、Python、Ruby)允许您使用该语言的扩展API,因此无需编写C。但是,如果您向SQLite提供自己的Perl/Python/Ruby函数,使用它定义触发器,然后断开与数据库的连接,我还没有测试会发生什么。触发器定义保留,但函数丢失