Oracle/Apex:将内部用户添加到 table?

Oracle/Apex: adding an internal user to a table?

我正在尝试将内部 APEX 用户添加到我创建的 user_Table,但我不确定如何执行此操作。 使用我们大学提供的视频:http://youtu.be/69rVjyepf5g

我想知道如何将这个新用户添加到以下 table:

CREATE TABLE user_table (
userId NUMBER NOT NULL, 
userName VARCHAR2(50) NOT NULL, 
emailAddress     VARCHAR2(150) NOT NULL, 
password VARCHAR(20) NOT NULL, PRIMARY KEY(userId)
);

我知道视频中有这样的台词:

DBMS_OUTPUT.PUT_LINE('Current user is ' || currentUser);

显示系统当前正在使用的用户。

我正在寻找一种方法来将选定的内部用户添加到我的用户 table 以便在我的应用程序中使用。

非常感谢任何帮助,谢谢。

我设法通过将用户创建为对象来实现此功能:

CREATE OR REPLACE TYPE user_Object AS OBJECT(
userId NUMBER,
userName VARCHAR2(30),
emailAddress VARCHAR2(100),
MAP MEMBER FUNCTION get_userId RETURN NUMBER ) NOT FINAL;

然后创建一个 table 引用该对象:

CREATE TABLE user_table OF user_Object;

然后我将数据插入table

INSERT INTO user_table VALUES('1','USER1','user@email.com');

并根据原始链接视频创建了一个名为 'USER' 的用户!

然后我使用以下查询 select 保存在该特定用户下的朋友

ELECT DISTINCT B.userfriend.userName FROM friends_table B 
WHERE  B.friendId = (select C.userId FROM user_table C WHERE C.userName =(SELECT V('APP_USER') FROM DUAL));