today:
12
yesterday:
158
Total:
1,001,266

SQL CREATING A TABLE / SEQUENCE / TRIGGER

admin 2016.04.28 13:34 Views : 172

* CREATING A TABLE  *
CREATE TABLE  "CATEGORY_T"
   (    "CA_ID" NUMBER NOT NULL ENABLE,
    "CA_NAME" VARCHAR2(50),
    "LAST_MODIFIED_ON" DATE,
    "LAST_MODIFIED_BY" VARCHAR2(30),
     CONSTRAINT "CATEGORY_PK" PRIMARY KEY ("CA_ID") ENABLE
   )
/

* CREATING SEQUENCE *
 CREATE SEQUENCE   "CATEGORY_SEQ"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 100 CACHE 20 NOORDER  NOCYCLE
/

* CREATING TRIGGER *
CREATE OR REPLACE TRIGGER  "INSERT_CATEGORY"
BEFORE INSERT ON CATEGORY_T
FOR EACH ROW
DECLARE
  CA_id_sv number;
BEGIN
  IF INSERTING THEN
 
  :New.LAST_MODIFIED_ON:= SYSDATE;
  :New.LAST_MODIFIED_BY:= V('APP_USER');

  SELECT CATEGORY_SEQ.nextval
    INTO CA_id_sv
    FROM dual;
  :new.CA_ID := CA_id_sv;

  ELSIF UPDATING THEN

  :New.LAST_MODIFIED_ON:= SYSDATE;
  :New.LAST_MODIFIED_BY:= V('APP_USER');

END IF;
 
End;
/
 
No. Subject Author Date Views
26 GP 영수증 본문 admin 2022.11.07 61
25 GP - 영수증 (2) admin 2022.11.07 63
24 GP 영수증 (3) -01/04/2023 admin 2023.01.04 53
23 TEST admin 2023.03.27 97
22 WHDR email address admin 2023.04.13 55
21 TEST admin 2023.04.28 40
20 TEST admin 2023.05.03 36
19 GitHub.com/Oracle/APEX. admin 2023.05.04 40
18 FINAL TEST admin 2023.05.08 44
17 ORACLE COLLECTION admin 2023.05.08 38
16 Global pages admin 2023.05.09 40
15 LOOP TABLE UPDATE admin 2023.05.19 50
14 INNER JOIN admin 2023.05.19 37
13 Monthly SUM admin 2023.05.22 37
12 GRAPH (BAR) SQL SAMPLE admin 2023.05.25 39
11 YEAR EXPRESSIONS admin 2023.05.25 34
10 DATE -> DAY CONVERT SQL admin 2023.05.25 38
9 CHANGE TABLE NAME admin 2023.05.31 58
8 127.0.0.1:8080/apex/ admin 2023.06.03 83
7 ipconfig admin 2023.06.03 67