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
引用。它有列INSUREDNAME
和PROPOSALNO
。此外,这必须是SQL语句的一个片段。WHERE子句使用别名P
,但也引用别名(或名称(为A
的另一个表。然而,没有示出定义A
的上下文;则A
将触发错误。(当我运行类似的查询时,我得到了错误SQL -217: Column (a) not found in any table in the query (or SLV is undefined)
。(
有关表名所用符号的更多信息,请参阅InformixGuidetoSQL:Syntax手册中的数据库对象名称。