Sql ORACLE中虚拟列时缺少表达式
试图创建虚拟列,但oracle表示 ORA-00936:缺少表达式Sql ORACLE中虚拟列时缺少表达式,sql,oracle,Sql,Oracle,试图创建虚拟列,但oracle表示 ORA-00936:缺少表达式 你不能这样做。引自: 对虚拟列的限制 列_表达式中引用的任何列必须在同一个表中定义。 虚拟列必须是同一表中定义的非虚拟列上的标量值。请查看虚拟列的文档。有各种限制,包括: 列_表达式中引用的任何列必须在同一个表中定义 Ben,我相信在SQL Server中也是如此。只是一点。 CREATE TABLE IPA_BOQ_ABSTRCT_DTL ( IPABD_ID INTEGER, IPAEDH_ID I
你不能这样做。引自: 对虚拟列的限制 列_表达式中引用的任何列必须在同一个表中定义。
虚拟列必须是同一表中定义的非虚拟列上的标量值。请查看虚拟列的文档。有各种限制,包括: 列_表达式中引用的任何列必须在同一个表中定义
Ben,我相信在SQL Server中也是如此。只是一点。
CREATE TABLE IPA_BOQ_ABSTRCT_DTL
(
IPABD_ID INTEGER,
IPAEDH_ID INTEGER,
BCI_CODE INTEGER,
IPABD_PRV_QTY as (select count(*) from cmn_mst)
);