【问题标题】:How to use text field items to add a row to a table in Oracle Apex?如何使用文本字段项向 Oracle Apex 中的表添加行?
【发布时间】:2026-02-17 02:05:01
【问题描述】:

我希望能够通过一些文本字段项来为表中新行的每一列输入值,从而向表中添加新行。示例:

如果我有一个名为 Persons 的表格,其中包含以下列:NameHometownJob

然后在我的 Apex 应用程序的一个页面上,我有 NameHometownJob 的文本字段项以及一个提交按钮。用户应该能够在三个文本字段中输入一个值,然后单击提交,它应该在 Persons 表中创建一个新行,每列中包含三个值。

我知道可以在 Apex 中使用表格形式编辑表格,但如果可以这样完成,它将适合我的应用程序,非常感谢任何帮助。

【问题讨论】:

  • 斯蒂芬,您对此有何设想?在我看来,这听起来像是带有详细 (dml) 表单的(交互式)报告的标准实现。您可能不熟悉 Apex 吗?毕竟这是在 2 天开发者指南中找到的示例之一,或者如 apex 的示例应用程序所示。
  • 嗨@Tom,我对 Apex 还很陌生。好吧,我设想的方式是我只有一个页面,该页面将包含 3 个文本字段项,第一个文本字段项是用户可以输入姓名,第二个是用户可以输入家乡,第三个,以便用户可以输入工作。然后用户点击提交按钮,新的一行被添加到 Persons 表中,每一列都有详细信息。
  • 这几乎是 Apex 新手会做的第一件事 - 只需通过向导点击几下鼠标,您就完成了。

标签: sql oracle row oracle-apex


【解决方案1】:

Stephen:我不会为此写一个大的答案。学习事物的最佳方法是简单地做和体验它们。
您说您是 Apex 的新手,这很好。
但是,需要一些时间来熟悉 Apex 中的一些常见做法。您要求的只是其中之一:带有详细信息屏幕的报告。

  • Take the 2-day developer guide。特别是作为初学者,这是一个非常基础的教程,但它仍然介绍了一些基本概念。
  • apex.oracle.com 上注册一个工作区(或者,您也可以在本地访问它)。默认情况下,此工作区将保存 Oracle 创建的示例数据库数据库应用程序。制作整个应用程序是为了让您可以从中学习。例如,在运行应用程序时,您可以转到“客户”选项卡。您会注意到这是一份报告,并且有一个编辑链接,该链接将您带到一个表单页面,您可以在其中编辑记录。报告页面上的创建按钮也会将您带到该页面,但只有空值。应用更改后,您将被重定向回报告页面,该页面将包含新的/编辑的记录。
  • 此工作区还包含打包的应用程序(仅限 4.2 及更高版本)。这些也是很好的学习工具,让您了解某些解决方案是如何实施的。安装一个会将其安装在您的工作区中,让您可以看到引擎盖下的内容。

最终,您应该能够通过创建一个新页面并选择一个表单来相当轻松地创建它。 Apex 将为您提供创建表单 + 报告的选择,这将引导您完成两者的向导屏幕并将它们链接起来。
如果您仍然有一些问题或无法从那里解决,我们仍然会在这里为您提供帮助。

【讨论】: