Tuesday, 2 September 2025

SQL : Create Table Requirement with Query

Scenario for below topics 

  • Create table syntax 
  • Constraints 
  • Data Types
  • Indexes
  • Who Columns 


Requirement 




DROP TABLE miscn.miscn_salesreps_stg;


CREATE TABLE miscn.miscn_salesreps_stg (

    srp_stg_id                     NUMBER,

    tenant_code                  VARCHAR2(240) NOT NULL,

    email_address              VARCHAR2(1000) NOT NULL,

    person_id                     VARCHAR2(240)  , 

    active_flag                   VARCHAR2(1) NOT NULL,

    srep_name                   VARCHAR2(1000) NOT NULL,

    start_date_active          DATE NOT NULL,

    end_date_active            DATE,

    non_employee_flag      VARCHAR2(1) NOT NULL,

    change_number           NUMBER  NOT NULL,

    processing_request_id   NUMBER  NOT NULL,

    processing_status          VARCHAR2(240) NOT NULL,

    processing_message      VARCHAR2(4000),

    creation_date                 DATE NOT NULL,

    last_update_date           DATE NOT NULL,

    created_by                    VARCHAR2(240) NOT NULL,

    last_updated_by           VARCHAR2(240) NOT NULL,

    CONSTRAINT miscn_salesreps_stg_u1 PRIMARY KEY ( srp_stg_id )

);



CREATE UNIQUE

  INDEX MISCN.MISCN_SALESREPS_STG_U2 ON MISCN.MISCN_SALESREPS_STG

  (

    TENANT_CODE,

    EMAIL_ADDRESS

  ); 

  

 CREATE SEQUENCE MISCN.MISCN_SALESREPS_STG_SEQ START WITH 1 INCREMENT BY 1;

No comments: