oracle-apex - APEX Interactive Grip 更新 PL/SQL 代码太长
问题描述
我为表创建了一个 APEX 应用程序,以允许用户访问表中的更新记录。我使用了交互式网格并在其中添加了编辑选项。我有一个标识列 SEQ_ID,它默认用于获取数据库中的下一个值。因此,当我在 APEX 中编辑任何列时,我都会遇到错误。
ORA-32796: 无法更新生成的始终标识列。
因此,在交互式网格的处理选项中,我将其更改为 PL/SQL 代码并添加了一条更新语句,以便我可以从 APEX 中排除 SEQ_ID 列更新,而不是区域源。这解决了上述 ORA 错误。
但是我的一个表有 220 列,应该在 APEX 中进行编辑(我知道这听起来很奇怪,但是是的)所以当我写一个更新语句时它给了我一个错误,如下所示。
值太长了 4000 个字符。
谁能帮我解决这个问题。
更新语句很简单,如下所示
更新表
设置 Col1 = :Col1
,Col2 = :Col2 .... ... ...
其中 SEQ_ID = :SEQ_ID
解决方案
推荐阅读
- javascript - Anime.js - 在循环迭代之间暂停
- xml - Authzforce - 简单 ABAC 策略创建失败
- javascript - 如果元素在数组中删除,否则推送
- javascript - 如何将表格行映射为打字稿中不同接口的潜在行?
- python - 向 pandas 数据框添加一个新列,其中包含组内的递增日期
- python - ValueError:无法将 mmap 的 dtype 上的空文件映射为 str
- javascript - JsPDF - 根据标签值更改文件名以下载 PDF
- python - 在不覆盖数据的情况下向现有 excel 文件添加新行(Python)
- html - 如何制作滤镜:没有一个元素的灰度(CSS)
- php - 在 PhpStorm 中找不到 Php 可执行文件