我正在尝试在Oracle 11g中创建一个版本视图,并且给出错误“ ORA-00933 SQL命令未正确结束”,我与架构和sys的所有者一起运行了该错误,但该错误仍然存在。
CREATE OR REPLACE FORCE EDITIONING VIEW "CEGASV3"."VE_COML_FACTIVEL"(
"PK_FACTIVEL", "FACTIVEL", "ENDERECO", "NOMECONTATO", "TELCONTATO01", "TELCONTATO02",
"EMAIL", "SEGMENTO", "DT_DIGIT", "RESPONSAVEL", "INFOUTEIS", "NOME_TABELA_HISTORICO",
"DATA_HORA","VPD_GEMPI","ORA_GEOMETRY","ORA_GEOMETRY_GOOGLE","STATUS"
) AS
SELECT F.PK_FACTIVEL, F.FACTIVEL, F.ENDERECO, F.NOMECONTATO, F.TELCONTATO01, F.TELCONTATO02,
F.EMAIL, F.SEGMENTO, F.DT_DIGIT, F.RESPONSAVEL, F.INFOUTEIS, F.NOME_TABELA_HISTORICO,
F.DATA_HORA, F.VPD_GEMPI, F.ORA_GEOMETRY, F.ORA_GEOMETRY_GOOGLE, F.STATUS
FROM CEGASV3.COML_FACTIVEL F
LEFT JOIN CEGASV3.COML_PROSPECT P ON P.FK_FACTIVEL = F.PK_FACTIVEL
WHERE P.PK_PROSPECT IS NULL;
您不能将复杂的视图创建为版本视图。这意味着您不能使用多个表作为视图的查询,它必须是单个表视图。
版本视图是基表的包装。它只能是对基表的直接查询,但可以显示列的子集并为其赋予别名。
在此处阅读有关版本视图的更多信息。
干杯!!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句