【发布时间】:2021-09-13 19:43:49
【问题描述】:
下午好,
如何编辑我的选择以避免实体化视图中出现子查询错误消息。
这里不允许使用 ORA-22818 子查询表达式
create materialized view vista1
refresh complete on demand
as
select f1.codigo,f1.Car,f1.codCard,f1.descripcion,f1.caracteristicas,
f1.razonsocial
f1.codigoAbs,
f1.codigoCarAbs,
(select ff.Car
from persona ff
where ff.codigo=f1.codigoabs
and ff.codCard=f1.codigoCarAbs
and rownum=1) as "absorbed reference"
from persona f1
表和列的逻辑如下:
“角色”表有列标识其他被吸收或受监护的人,这些列是:
-codeABSycodigoCarABS
- 我无法编辑表格结构或创建其他表格。
说明:
1-“codigo”字段是“persona”表的主键。
2-“codCard”字段是“persona”表的唯一代码。
3-“codeABS”字段,表示被吸收的“persona”的代码,属于同一个“persona”表的代码。
4-“codigoCarABS”字段,表示被吸收的“persona”的CAR代码,属于同一个“persona”表的代码。
【问题讨论】:
标签: oracle oracle11g oracle10g oracle-sqldeveloper