【发布时间】:2018-08-15 10:10:37
【问题描述】:
我得到了错误
ORA-00984:此处不允许列
当我运行这个 PLSQL 脚本时:
BEGIN
FOR i IN (
SELECT attribute_id
FROM odd_attribute
) LOOP
FOR j IN (
SELECT t1.sourceattribute_id
FROM odd_sourceattribute t1
WHERE t1.sourcetable_id IN (
SELECT t2.sourcetable_id
FROM odd_sourcetable t2
WHERE t2.sourcetable_name LIKE 'vr_db_f_%'
)
) LOOP
EXECUTE IMMEDIATE 'insert into odd_fact_attribute
(attribute_id, sourceattribute_id, statusattribute_name, other_stuff_to_describe_fact)
values
(i.attribute_id, j.sourceattribute_id, NULL, NULL)'
;
END LOOP;
END LOOP;
END;
列名似乎是正确的,但我无法找出错误的原因。感谢所有的帮助。谢谢。
【问题讨论】: