-- Create table to store sales data

CREATE TABLE fact_sales_summary
(month_id            NUMBER(6),
  sales_amount      NUMBER
);

-- Create Previous year sales data

INSERT INTO fact_sales_summary
(month_id, sales_amount)
SELECT
   TO_CHAR(sysdate,'yyyy')-1||LPAD(level,2,'0'),
   ROUND(100000*DBMS_RANDOM.value)
FROM DUAL
  CONNECT BY level <= 12;
COMMIT;

-- Create Current year sales data

INSERT INTO fact_sales_summary
(month_id, sales_amount)
SELECT
   TO_CHAR(sysdate,'yyyy')||LPAD(level,2,'0'),
   ROUND(100000*DBMS_RANDOM.value)
FROM DUAL
  CONNECT BY level <= TO_CHAR(sysdate,'mm');
COMMIT;