today:
1,108
yesterday:
1,189
Total:
1,008,488

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
41 Monthly SUM admin 2023.05.22 43
40 LOOP TABLE UPDATE admin 2023.05.19 56
39 STARTUP admin 2022.09.01 86
38 EMPLOYEE_LEVEL_ID admin 2016.05.03 89
37 Display Value, Return Value admin 2016.05.10 117
36 Oracle SQL Developer: Online Migration 3.1 admin 2018.04.25 121
35 LIST OF VALUE (DYNAMIC) admin 2016.04.28 129
34 Global & Custom Serach file admin 2016.04.28 129
33 HEAD TITLE (제목)을 조건에 따라 바꾸기 admin 2016.05.03 135
32 How to Update Oracle XE admin 2018.04.25 141
31 Outer Join with Oracle SQL admin 2016.04.29 148
30 Field Showing admin 2016.04.01 149
29 COUNT admin 2016.04.28 149
28 CREATE (INSERT) PROCESS admin 2016.04.28 152
27 NVL admin 2016.05.19 152
26 PHONE NUMBER admin 2016.04.28 153
25 MAX admin 2016.04.28 156
24 INSERT PROCESS admin 2016.04.28 160
23 DELETE PROCESS admin 2016.04.28 160
22 SQL SELECT DISTINCT Statement admin 2016.04.29 162