today:
154
yesterday:
242
Total:
1,004,312

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
21 UPDATE PROCESS admin 2016.04.28 167
20 SQL SELECT DISTINCT Statement admin 2016.04.29 161
19 INSERT PROCESS admin 2016.04.28 160
18 DELETE PROCESS admin 2016.04.28 158
17 MAX admin 2016.04.28 155
16 PHONE NUMBER admin 2016.04.28 153
15 NVL admin 2016.05.19 152
14 CREATE (INSERT) PROCESS admin 2016.04.28 151
13 Field Showing admin 2016.04.01 149
12 Outer Join with Oracle SQL admin 2016.04.29 148
11 COUNT admin 2016.04.28 146
10 How to Update Oracle XE admin 2018.04.25 139
9 HEAD TITLE (제목)을 조건에 따라 바꾸기 admin 2016.05.03 133
8 Global & Custom Serach file admin 2016.04.28 128
7 LIST OF VALUE (DYNAMIC) admin 2016.04.28 127
6 Oracle SQL Developer: Online Migration 3.1 admin 2018.04.25 121
5 Display Value, Return Value admin 2016.05.10 116
4 EMPLOYEE_LEVEL_ID admin 2016.05.03 89
3 STARTUP admin 2022.09.01 84
2 LOOP TABLE UPDATE admin 2023.05.19 52