我有这些桌子

ID | GENREID(number) | COUNTRYID(number) |

体裁
ID | TITLE

国家
ID | TITLE

在我的表格中,我需要显示:
ID GENERES.TITLE COUNTRIES.TITLE

我只需要联接表或从所有表中选择数据并显示它。这似乎是不可能与甲骨文窗体设计器。我的数据块输出使用插入的id显示books表中的数据,但不使用与来自不同表(例如流派、国家)的id相对应的标题。我找不到将自定义查询放置到数据块的位置。
我正在使用最新的Oracle开发套件主页。我该怎么做?

最佳答案

有两种常见的方法:
使用post query触发器填充非数据库显示字段,使用lov允许它们插入和更新这些字段。
在数据库中创建视图并在此基础上创建块。
第一个是最简单的,但是如果没有大量的额外工作,他们将无法搜索那些非数据库字段。
第二个选项允许搜索,但是在视图中添加和更新数据会带来一些问题。我通常使用on insert、on update、on delete和on lock触发器手动处理这些函数并修改基表。

10-04 11:21
查看更多