oracle 表单不显示所有字段

mar*_*080 5 oracle oracleforms oracle11g

我有2个表:具有主键product_id的product和具有引用product表的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
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?怎么了?先感谢您

Bar*_*han 5

like似乎您的块中有一个名为名称的字段,其基表名称review已在属性选项板中Database Item设置为Yes,因此 Oracle 将该字段视为表的列,但没有这样的列,并且不可能有列like在数据库表中命名,因为它是保留关键字。