[{"id":"840f0737-df1d-47ae-bb0a-359b01fe0608","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"d5d9cdef-8854-4505-89be-a2bbc3cb4482","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"3dc3dd55-35b0-4d23-bf62-47bc3650e4ee","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"80d84fbc-d0f8-4e4a-947f-e3e4de9b49b2","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"9152b7ca-0186-4fe3-a26f-5a05f322db07","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]}]
自定义表是非常强大的功能,允许您通过手动填写原生 SQL 查询语句生成一个自定义表。
相比于从某个数据源拖拽一个或多个表到关联关系设计器区域,使用自定义表能够给您更大的自由规划空间。
如果您熟悉数据源的类型(如 Oracle),使用原生 SQL 查询语句生成自定义表更贴近数据库的查询习惯。使用原生 SQL查询时相当于直接发送文本形式的查询语句到数据源,故而能够使用数据源支持的各项能力。比如直接查询系统表信息,亦或是调用系统函数等,结果将以表格形式装入自定义表。
MongoDB 和 Elastic Search更是支持了原生查询语句,您可以使用原生查询语句进行自定义表的数据查询。
如果您的数据源是Excel、 Csv,、Json、Xml 或 OData,由于这些数据源原生的查询语法标准和标准 SQL 语法相差甚远,Wyn 为您提供了 WynSql 语言进行查询。详见WynSql详解。
在自定义表编辑器中允许您直接填写数据源上定义的存储过程名称以调用它。
添加自定义表功能不支持跨源操作,仅能创建基于单一数据源的自定义表。
创建自定义表是基于数据源的操作,因此所使用的语法规则与所选择的数据源相关。如创建基于 Oracle 数据源的自定义表,SQL 语句中的语法规则需要符合 Oracle 的语法。
创建自定义表时,如果所写语句返回多个结果集时,只输出第一个结果集。