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.

文本

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 年

BibTeX

@misc{reference.wolfram_2024_embeddedsqlentityclass, author="Wolfram Research", title="{EmbeddedSQLEntityClass}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/EmbeddedSQLEntityClass.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_embeddedsqlentityclass, organization={Wolfram Research}, title={EmbeddedSQLEntityClass}, year={2020}, url={https://reference.wolfram.com/language/ref/EmbeddedSQLEntityClass.html}, note=[Accessed: 22-November-2024 ]}