У меня есть таблица пользователей со столбцом «Электронная почта», нужно ли в любом случае сделать всю электронную почту пользователем для входа вместо того, чтобы добавлять их вручную?
Например, если я создам новую запись с электронной почтой «[email protected]», тогда эта электронная почта будет «именем пользователя», которое используется для входа в мое приложение.
Я хочу, чтобы вся электронная почта в моей записи была пользователем входа
Вопрос не ясен. Вы могли бы говорить о виртуальных столбцах, DML или схемах аутентификации?
Я думаю, вы спрашиваете, как автоматически установить для столбца USERNAME в вашей USER_TABLE значение из столбца 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;
«сделать всю электронную почту этого столбца моим пользователем» Что это значит? Вы хотите обновить все записи в этой таблице, чтобы иметь свой адрес электронной почты?