SQLite非空间作者参数
数据库连接 |
---|
连接存储身份验证信息。有关共享数据库连接的一般信息,请参阅使用数据库连接。 请注意,在不同的上下文中可用数据库连接参数的不同子集。 ![]() 选择现有连接或添加数据库连接定义新连接。 新连接只能可见于当前用户,或者可以在多个用户之间共享。 |
数据库连接
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
输入SQLite3数据库文件的名称。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
- 如果未选中此选项(默认值)和数据库已存在,则将表和功能写入现有数据库。
- 如果选中此选项,则在编写开始之前将删除任何现有数据库。
如果在编写开始时没有存在数据库,则会创建一个新数据库。
笔记:删除数据库后,无法恢复 - 所有数据都丢失。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果指定了模板文件,则在编写开始之前将替换目标文件的模板副本。
先进的
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定此编写器默认将执行哪些SQL操作。可以在要素类型或表级别覆盖此默认编写级别值。
- 插入:仅允许仅插入操作。
- 更新和删除:可以在功能类型级别覆盖这些编写器模式。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
编写器将在数据库中开始写入功能的数字。作者跳过此参数中的功能数,然后它开始写入以下功能。
通常,指定的值为0(这是默认值) - 非零值通常仅在失败后恢复数据加载操作时指定。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
在事务提交到数据库之前,每次交易中的功能的功能的数量。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许在打开表格写入之前执行SQL语句。例如,可能有必要在尝试写入之前放弃约束。仅当第一个功能到达作者时,才会执行该语句。
可以通过使用的字符分隔多个SQL命令fme_sql_delimiter.
指令,嵌入在SQL块的开头。此指令后的单个字符将用于将SQL块拆分为SQL语句,然后将发送到数据库以进行执行。笔记:在角色之前包含一个空格。
例如:
fme_sql_delimiter;从教师删除;从LastName ='Doe'和FirstName ='John'的人那里删除
不允许使用多个分隔符,并且在发送到数据库之前将删除分隔符字符。
在执行这些SQL语句期间发生的任何错误通常会终止读取器或写入器(取决于SQL语句的执行情况而错误。如果指定的语句先于连字符(“ - ”),则忽略此类错误。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许在写入一组表格后执行SQL语句。例如,可能需要在创建它之后清理临时视图。
可以通过使用的字符分隔多个SQL命令fme_sql_delimiter.
指令,嵌入在SQL块的开头。此指令后的单个字符将用于将SQL块拆分为SQL语句,然后将发送到数据库以进行执行。笔记:在角色之前包含一个空格。
例如:
fme_sql_delimiter;从教师删除;从LastName ='Doe'和FirstName ='John'的人那里删除
不允许使用多个分隔符,并且在发送到数据库之前将删除分隔符字符。
在执行这些SQL语句期间发生的任何错误通常会终止读取器或写入器(取决于SQL语句的执行情况而错误。如果指定的语句先于连字符(“ - ”),则忽略此类错误。