所以我一直在使用Oracle Application Express 5中的应用程序,其中我有多个带有更新表单的交互式报告。我注意到,当我在报表的SQL查询中使用别名时,报表上的编辑停止工作。当我想编辑一行时,我只是得到一个空白表单来添加一个新条目,即使我可以在URL中看到主键已被发送。
这是一个已知的问题,有没有办法使这项工作?
我的列名称部分是克罗地亚语缩写,因此保留原始列名称会太杂乱。 这是我的代码的一个例子:
选择" SIFRA_A_P", " SIFRA_P&#34 ;, " NAZIV_P&#34 ;, " CIJENA" 来自" #OWNER#"。" PJESMA"
像这样写
选择" SIFRA_A_P" as" ALBUM", " SIFRA_P" as" ID", " NAZIV_P" as" TITLE", " CIJENA"作为"价格" 来自" #OWNER#"。" PJESMA"
让它停止正常工作。
答案 0 :(得分:0)
在您的select语句中加入rowid
。
select rowid,"SIFRA_A_P" as "ALBUM", "SIFRA_P" as "ID", "NAZIV_P" as "TITLE", "CIJENA" as "PRICE" from "#OWNER#"."PJESMA"
答案 1 :(得分:0)
转到显示有问题报告的页面,转到报告属性,然后在链接列部分中显示您的内容
Name Value
Item 1:P3_SIFRA_A_P Value 1: #SIFRA_A_P#
Item 2:P3_SIFRA_P Value 2: #SIFRA_P#
将值列中的#SIFRA_A_P#
更改为#ALBUM#
,将#SIFRA_P#
更改为#ID#
。