- Goal
USERMASTERテーブルのサンプル
パスワードの初期化機能と初回ログイン時にパスワード変更の強制を想定しているため、EXPIREフラグを追加している。 - SourceThis file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
CREATE SEQUENCE "USERMASTER_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE NOPARTITION / CREATE TABLE "USERMASTER" ( "USER_ID" NUMBER NOT NULL ENABLE, "USERNAME" VARCHAR2(20) NOT NULL ENABLE, "FULL_NAME" VARCHAR2(100) NOT NULL ENABLE, "EMAIL_ADDRESS" VARCHAR2(100) NOT NULL ENABLE, "PWD_EXPIRE" NUMBER(1,0) NOT NULL ENABLE, "PWD" VARCHAR2(60) NOT NULL ENABLE, CONSTRAINT "USERMASTER_PK" PRIMARY KEY ("USER_ID") USING INDEX ENABLE, CONSTRAINT "USERMASTER_UK1" UNIQUE ("USERNAME") USING INDEX ENABLE, CONSTRAINT "USERMASTER_UK2" UNIQUE ("EMAIL_ADDRESS") USING INDEX ENABLE ) / CREATE OR REPLACE EDITIONABLE TRIGGER "BI_USERMASTER" before insert on "USERMASTER" for each row begin if :NEW."USER_ID" is null then select "USERMASTER_SEQ".nextval into :NEW."USER_ID" from sys.dual; end if; end; / ALTER TRIGGER "BI_USERMASTER" ENABLE /
Oracle Application Express Notes | Apps development Notes | Google Cloud Platform | Python | apps test | Cool Beans | English | Books
2016/03/19
0.USERMASTER テーブルを作る :APEX ID/PASSWORD認証機能 - カスタム編 -
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿