oracle之Oracle 形式的 FRM-40501
qlqwjy
阅读:95
2024-05-22 17:00:29
评论:0
from clause query i put a query to get data from two tables 检查代码
select empno,ename,job,mgr,hiredate,sal,comm,deptno,grade gr
from emp
left outer join salgrade on ( emp.sal between losal and hisal)
我也像代码一样将属性更改为可见和不可见
if get_item_property('text_item17', visible) = 'TRUE' then
set_item_property('text_item17', visible, property_false);
else
set_item_property('text_item17', visible, property_true);
set_item_property('text_item17',enabled,property_true);
set_item_property('text_item17',enabled,property_true);
set_item_property('text_item17',NAVIGABLE ,property_true);
set_item_property('text_item17',UPDATE_ALLOWED,property_true);
set_item_property('text_item17',QUERYABLE,property_true);
set_item_property('text_item17',UPDATE_NULL,property_true);
end if;
当我运行表单时出现无法更新数据的错误
请您参考如下方法:
Forms 不知道这些列属于哪个表,因此无法执行更新。
我建议您创建一个 View ,该 View 的基础数据 block ,创建一个 INSTEAD OF
触发器,它可以负责正确插入、更新和删除两个表中的行。
SET_ITEM_PROPERTY
您发布的调用与它没有任何关系(即不会解决您的问题)。
[编辑]
说你想在没有 View 的情况下解决它,我建议你不要花太多时间在这上面。如果您打开联机表单帮助并搜索“选择 block 数据源的指南”,您将看到作为数据源的FROM 子句 允许查询,但NOT 允许 DML(插入、更新和删除)。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。