如何使我的整个列数据作为用户登录我的应用程序?

时间:2019-04-10 13:06:18

标签: oracle oracle-apex

我有一个带有“电子邮件”列的用户表,是不是要使所有电子邮件都成为登录用户,而不是手动添加它们?

例如,如果我使用电子邮件“ abc@gmail.com”创建新记录,则该电子邮件将是用于登录我的应用程序的“用户名”

1 个答案:

答案 0 :(得分:0)

我认为您是在询问如何在插入行时自动设置 USER_TABLE上的USERNAME列为EMAIL列中的值。如果是这样,您可能需要一个触发器:

CREATE OR REPLACE TRIGGER BI_USER_TABLE
before insert on USER_TABLE
for each row
begin
    :new.USERNAME := :new.EMAIL;
end;
/

但是也许您想手动将所有现有的USERNAME设置为等于EMAIL值。如果是这样,则需要更新语句。

update USER_TABLE set USERNAME = EMAIL;