oracle 创建编辑视图时出现错误ORA-00933

9wbgstp7  于 2023-08-04  发布在  Oracle
关注(0)|答案(1)|浏览(116)

我试图在Oracle 11 g中创建一个编辑视图,它给出了错误“ORA-00933 SQL命令未正确结束”,我用schema和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;

字符串

slwdgvem

slwdgvem1#

不能将复杂视图创建为编辑视图。这意味着你不能使用多个表作为查询的视图,它必须是一个单一的表视图。
编辑视图是基表的 Package 。它只能是基表的直接查询,但可以显示列的子集并为它们给予别名。
在此处阅读有关编辑视图的更多信息。

相关问题