Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle तालिका गतिशील विभाजन

अंतराल विभाजन के साथ तालिका बनाएं:

CREATE TABLE TEJAS_CARD_REPORT
(
    "INSERT_DATETIME" TIMESTAMP (6) NOT NULL ENABLE, 
    "NAME"         VARCHAR2(100 BYTE), 
    "IPADDRESS" VARCHAR2(100 BYTE), 
    "PRODUCTCODE" VARCHAR2(100 BYTE), 
    "LCTNAME" VARCHAR2(100 BYTE), 
    "CARDTYPELABEL" VARCHAR2(100 BYTE), 
    "SOFTWAREVERSION" VARCHAR2(100 BYTE)
) partition by range(insert_datetime) interval (interval '15' minute)
(
    partition initial_partition values less than (date '2000-01-01')
);

डेटा डालने पर विभाजन गतिशील रूप से बनाए जाते हैं।

insert into tejas_card_report(insert_datetime) values (timestamp '2000-01-01 00:14:00');
insert into tejas_card_report(insert_datetime) values (timestamp '2000-01-01 00:29:00');
insert into tejas_card_report(insert_datetime) values (timestamp '2000-10-11 00:00:00');

SQL> select partition_name, high_value from dba_tab_partitions where table_name = 'TEJAS_CARD_REPORT';

PARTITION_NAME       HIGH_VALUE
-------------------- --------------------------------------------------------------------------------
SYS_P21516           TIMESTAMP' 2000-10-11 00:15:00'
SYS_P21515           TIMESTAMP' 2000-01-01 00:30:00'
SYS_P21514           TIMESTAMP' 2000-01-01 00:15:00'
INITIAL_PARTITION    TIMESTAMP' 2000-01-01 00:00:00'

एक असंबंधित नोट पर, TABLESPACE "SYSTEM" . से बचें . आप लगभग कभी भी सिस्टम टेबलस्पेस में किसी भी उपयोगकर्ता या एप्लिकेशन डेटा को स्टोर नहीं करना चाहते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. परिणाम सेट बंद करने के बाद Oracle कर्सर को नहीं हटाता है

  2. Oracle 11g में उपयोगकर्ता कैसे बनाएं और अनुमति दें

  3. एसआईएनएच (ओरेकल में फंक्शन)

  4. दिनांक के आधार पर एकाधिक अंतराल विभाजन कैसे छोड़ें?

  5. ORACLE - ORA-01843:मान्य माह नहीं है