Sql 从PowerApps写回Oracle

Sql 从PowerApps写回Oracle,sql,oracle,powerapps,Sql,Oracle,Powerapps,我正在尝试从PowerApps写回Oracle表。但我得到了以下错误: 数据源是只读的,因此函数修补程序无法写入 我可以访问此Oracle表,并且表数据在我的PowerApp中也可见,但我无法从PowerApp在DB中插入 主键非常好,定义得很好,具有所有约束。我可以在同一个表中使用SQL查询进行插入,但当我使用PowerApps执行相同操作时,会出现错误 这是我的补丁函数 Patch('[PLAN].[V_PLAN_L_TYP]',Defaults('[PLAN].[V_PLAN_L_TYP]

我正在尝试从PowerApps写回Oracle表。但我得到了以下错误:

数据源是只读的,因此函数修补程序无法写入

我可以访问此Oracle表,并且表数据在我的PowerApp中也可见,但我无法从PowerApp在DB中插入

主键非常好,定义得很好,具有所有约束。我可以在同一个表中使用SQL查询进行插入,但当我使用PowerApps执行相同操作时,会出现错误

这是我的补丁函数

Patch('[PLAN].[V_PLAN_L_TYP]',Defaults('[PLAN].[V_PLAN_L_TYP]') , {TYP_ID: TYP_ID_TextInput.Text, TYP_DESC: TYP_DESC_TextInput.Text,
KANAL_AKT: KANAL_AKT_TextInput.Text } );

是否可以写回Oracle表?

这种命名约定
V\u PLAN\u L\u TYP
听起来像一个视图,而不是一个表。请核实一下

这就是为什么这很重要——目前的说法是:

支持Oracle视图作为只读表


错误表示您与Oracle的连接是只读的,您是否可以尝试创建一个记录(而不是修补程序)而不是装箱一个记录,看看是否可以这样做?也许这有助于缩小问题的范围你最终得到了什么?是的,这是观点。我是新来的bie,我的同事告诉我,我只能用view在DB中插入,不能直接在表中插入。我试图直接在PLAN_L_类型中插入,但随后出现错误,错误是“函数修补程序有一些无效参数”。@FarheenShafqat编辑问题,添加新修补程序和错误详细信息plsPatch与我尝试使用表名PLAN_L_类型时相同,但不起作用。我有试用版,这是原因吗?我制作了一个简单的画布应用程序。这样行吗?还是我应该制作模型驱动的应用程序?@FarheenShafqat model driven无法连接到Oracle,Canvas是最好的选择。审判不应该是问题所在。问题可能出在ex的架构名称上。TYP_ID可能不是正确的表列名,可能是视图列别名。好的,那么原因可能是视图。Powerapps不支持Oracle视图,也许这就是为什么我会出错。但问题是我无法访问表,只能看到视图。网关是为生产而设计的,在生产中我只能看到视图。你会推荐什么?现在有什么可能性?