Informix语法解释图中的语法是什么意思



Informix方言中的SQL片段

SELECT INSUREDNAME
FROM sc5100car3gdb@idp_5100_cb:PRPCINSURED P
WHERE P.PROPOSALNO = A.PROPOSALNO

这个语法是什么意思?

SQL片段是:

SELECT INSUREDNAME
FROM sc5100car3gdb@idp_5100_cb:PRPCINSURED P
WHERE P.PROPOSALNO = A.PROPOSALNO

这意味着Informix服务器idp_5100_cb上托管的数据库sc5100car3gdb中有一个表PRPCINSURED;在查询中,该表将由别名P引用。它有列INSUREDNAMEPROPOSALNO。此外,这必须是SQL语句的一个片段。WHERE子句使用别名P,但也引用别名(或名称(为A的另一个表。然而,没有示出定义A的上下文;则A将触发错误。(当我运行类似的查询时,我得到了错误SQL -217: Column (a) not found in any table in the query (or SLV is undefined)。(

有关表名所用符号的更多信息,请参阅InformixGuidetoSQL:Syntax手册中的数据库对象名称。