EmbeddedSQLEntityClass
EmbeddedSQLEntityClass[string,props]
表示一个抄录环境下 SQL 查询,解释为一个有由 props 给定的属性的实体类别.
EmbeddedSQLEntityClass[template,props,args]
表示一个有由 args 提供的参数的 SQL 查询字符串模板.
更多信息
- EmbeddedSQLEntityClass 用于在较大符号查询中嵌入文字 SQL 查询. 通常被解释为类实体类别对象.
- 在 EmbeddedSQLEntityClass[template,props,…] 中,props 是属性的字符串名称. 一般来说, EntityProperties[EmbeddedSQLEntityClass[template,{prop1,prop2,…},…]] 会有像 EntityProperty[EmbeddedSQLEntityClass[…],propi] 这样形式的属性. 列和第二参数属性名称或数量的不匹配会造成运行时错误.
- 格式 EmbeddedSQLEntityClass[template,props,args] 中,args 可以是一个列表或有字符串键的关联关系. 若为列表,则 template 中的模板插槽为位置型. 若 args 为关联关系,则 template 中的插槽为命名型. template 的语法与 StringTemplate 中使用的一样.
- 在 EmbeddedSQLEntityClass[template,props,args] 中,args 的值可有下列形式:
-
n,"string",DateObject[…],… 字面值 a+b,Sin[x],… 可编译表达式 x["prop"] 给周围 EntityFunction 赋予的属性 EntityValue[…],EntityClass[…],… 完整符号查询
范例
打开所有单元关闭所有单元基本范例 (1)
注册一个由 RelationalDatabase 支持的 EntityStore:
EmbeddedSQLEntityClass 可用于计算任何 SQL 查询:
范围 (1)
EmbeddedSQLEntityClass 可用于任意支持实体类的地方:
可能存在的问题 (3)
若没有注册的由 RelationalDatabase 支持的实体店,则 EmbeddedSQLEntityClass 不会工作:
当多个由 RelationalDatabase 支持的实体店被注册,可能出现无法决定查询要在哪一个实体店上运行的问题:
如果出现属性名称或数量与 SQL 字符串中的列不匹配的情况,则会产生运行时错误:
文本
Wolfram Research (2020),EmbeddedSQLEntityClass,Wolfram 语言函数,https://reference.wolfram.com/language/ref/EmbeddedSQLEntityClass.html.
CMS
Wolfram 语言. 2020. "EmbeddedSQLEntityClass." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/EmbeddedSQLEntityClass.html.
APA
Wolfram 语言. (2020). EmbeddedSQLEntityClass. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/EmbeddedSQLEntityClass.html 年