oracle - oracle 表单未显示所有字段
问题描述
我有 2 个表:具有主键 product_id 的产品和具有引用产品表的 product_id 的 product_id 的 Review;我为他们创建了表单主详细信息,但是在执行时我在页面底部:
FRM-40505: ORACLE 错误:无法执行查询
当按 ctrl+shift+e 我得到:
SELECT ROWID, REVIEW_ID, LIKE, DISLIKE, FIRST_NAME, LAST_NAME, PRODUCT_ID
FROM U1.REVIEW WHERE (PRODUCT_ID=:1)
ORA-00936: missing expression
如何解决这个问题?怎么了?先感谢您
解决方案
似乎您like
的块中有一个名为的字段,其基表review
已在属性面板中Database Item
设置为Yes
,因此 Oracle 将该字段视为表的列,但没有这样的列,并且不可能有列在 db 表中命名like
,因为它是保留关键字。
推荐阅读
- python - 在 dockerfile 中将目录从主机复制到 docker 容器从 mac 到 docker linux 时出现意外行为
- d3.js - 删除边缘的箭头
- zurb-foundation - 基础框架中柱间距如何调整?
- javascript - 解析和格式化字符串中的日期
- powershell - 在 PowerShell v2.0 中将文件压缩为 .ZIP
- apache-nifi - 惩罚流文件导致后续处理器累积任务/时间
- javascript - 谷歌地图的 css 覆盖了我自己的样式,我该如何防止呢?
- sockets - socket.io 加载资源失败:net::ERR_TIMED_OUT
- reactjs - 如何制作类似 Material UI 的 Gmail 任务工具栏
- python - pyinstaller 中的 sys.stdin.readlines()