- 第一个问题很简单:要在 apex 应用程序中运行函数/过程,您必须执行以下操作:
- 在您的应用程序中创建一个页面(或使用以前创建的)
- 单击标签+附近的按钮
Regions
以创建新区域;
- 在创建区域向导中,选择
Form
-Form on a procedure
- 在接下来的步骤中,选择您的程序/功能并填写其他必填字段。
Apex 将创建一个表单,其中包含每个过程/函数参数的字段以及按钮Run
(我不记得确切的名称)和Cancel
.
- 你的第二个问题很大。首先,这取决于您的身份验证方案。有很多选项:数据库帐户、APEX 帐户、自定义、LDAP 等等。
- 数据库帐户 - 您使用数据库帐户登录到您的应用程序。在这种情况下,apex 在系统 oracle 表中使用登录名和密码。
- APEX 帐户 - 您使用开发人员帐户登录 APEX IDE 和相同的帐户 - 登录应用程序。
- 自定义方案 - 您自己创建所有表、检查用户登录名和密码的程序等。
UPD您可以使用以下功能
在 PL/SQL 代码中定义用户名(无论当前身份验证方案如何):. 但请记住,如果您不是从 APEX 应用程序调用它,此函数将返回 。有一种通用的方式来调用它(在声明中):v
v('APP_USER')
NULL
UPDATE
update mt_table set username = nvl(v('APP_USER'), user);