Try to convert the partitioned Table of interval in the range... Swap partition...

Requirement:

Interval of replacement partitioned Table by range partitioned Table
DROP TABLE A;

CREATE TABLE A
(
   a              NUMBER,
   CreationDate   DATE
)
PARTITION BY RANGE (CreationDate)
   INTERVAL ( NUMTODSINTERVAL (30, 'DAY') )
   (PARTITION P_FIRST
       VALUES LESS THAN (TIMESTAMP ' 2001-01-01 00:00:00'));


INSERT INTO A
     VALUES (1, SYSDATE);

INSERT INTO A
     VALUES (1, SYSDATE - 30);

INSERT INTO A
     VALUES (1, SYSDATE - 60);
I need to change this partitioned Table apart to a partitioned range Table. I can do using the EXCHANGE PARTITION. Like if I use the classic method to create another table range partitioned, then:

DROP TABLE A_Range
CREATE TABLE A_Range
(
a NUMBER,
CreationDate DATE
)
PARTITION BY RANGE (CreationDate)
   (partition MAX values less than (MAXVALUE));

Insert  /*+ append */  into A_Range Select * from A; --This Step takes very very long..Trying to cut it short using Exchange Partition.
Problems:

I can't do
 ALTER TABLE A_Range
  EXCHANGE PARTITION MAX
  WITH TABLE A
  WITHOUT VALIDATION;
 
ORA-14095: ALTER TABLE CHANGE requires a not partitioned table nonclustered
This is because the tables are partitioned. So it does not allow me.

If I instead:


Create a table that is not partitioned for exchanging data by partition.
  Create Table A_Temp as Select * from A;
  
   ALTER TABLE A_Range
  EXCHANGE PARTITION MAX
  WITH TABLE A_TEMP
  WITHOUT VALIDATION;
   
  select count(*) from A_Range partition(MAX);
 
-The problem is that all the data is in MAX Partition.
Even after the creation of a large number of partitions by walls of separation, the data is still in MAX Partition only.

So:

-What we cannot replace a partitioned Table to the Table partitioned using the EXCHANGE PARTITION range interval. that is, we have to insert in...
-We can do it, but I'm missing something here.
-If all the data is in MAX Partition due to "WITHOUT VALIDATION", can say us be redistributed in the right type of range partitions.

You must pre-create the partitions in a_range and then swap one for one for a tmp, and then to arange. With the help of your sample (thanks to proviing code, incidentally).

SQL> CREATE TABLE A
  2  (
  3     a              NUMBER,
  4     CreationDate   DATE
  5  )
  6  PARTITION BY RANGE (CreationDate)
  7     INTERVAL ( NUMTODSINTERVAL (30, 'DAY') )
  8     (PARTITION P_FIRST
  9         VALUES LESS THAN (TIMESTAMP ' 2001-01-01 00:00:00'));

Table created.

SQL> INSERT INTO A VALUES (1, SYSDATE);

1 row created.

SQL> INSERT INTO A VALUES (1, SYSDATE - 30);

1 row created.

SQL> INSERT INTO A VALUES (1, SYSDATE - 60);

1 row created.

SQL> commit;

Commit complete.

You can find the form of existing partitions assistance:

SQL> select table_name, partition_name, high_value
  2  from user_tab_partitions
  3  where table_name = 'A';

TABLE_NAME PARTITION_NAME HIGH_VALUE
---------- -------------- --------------------------------------------------------------------------------
A          P_FIRST        TO_DATE(' 2001-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA
A          SYS_P44        TO_DATE(' 2013-01-28 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA
A          SYS_P45        TO_DATE(' 2012-12-29 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA
A          SYS_P46        TO_DATE(' 2012-11-29 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA

You can then create the table a_range with apporopriate partitions. Note that you may need to create additional in a_range partitions because the partitioning interval does not create the partitions has no data for, even if that leaves 'holes' in the partitioning scheme. So, on that basis:

SQL> CREATE TABLE A_Range (
  2     a NUMBER,
  3     CreationDate DATE)
  4  PARTITION BY RANGE (CreationDate)
  5     (partition Nov_2012 values less than (to_date('30-nov-2012', 'dd-mon-yyyy')),
  6      partition Dec_2012 values less than (to_date('31-dec-2012', 'dd-mon-yyyy')),
  7      partition Jan_2013 values less than (to_date('31-jan-2013', 'dd-mon-yyyy')),
  8      partition MAX values less than (MAXVALUE));

Table created.

Now, create a regular table to use in the constituencies:

SQL> CREATE TABLE A_tmp (
  2     a              NUMBER,
  3     CreationDate   DATE);

Table created.

and all partitions in Exchange:

SQL> ALTER TABLE A
  2    EXCHANGE PARTITION sys_p44
  3    WITH TABLE A_tmp;

Table altered.

SQL> ALTER TABLE A_Range
  2    EXCHANGE PARTITION jan_2013
  3    WITH TABLE A_tmp;

Table altered.

SQL> ALTER TABLE A
  2    EXCHANGE PARTITION sys_p45
  3    WITH TABLE A_tmp;

Table altered.

SQL> ALTER TABLE A_Range
  2    EXCHANGE PARTITION dec_2012
  3    WITH TABLE A_tmp;

Table altered.

SQL> ALTER TABLE A
  2    EXCHANGE PARTITION sys_p46
  3    WITH TABLE A_tmp;

Table altered.

SQL> ALTER TABLE A_Range
  2    EXCHANGE PARTITION nov_2012
  3    WITH TABLE A_tmp;

Table altered.

SQL> select * from a;

no rows selected

SQL> select * from a_range;

         A CREATIOND
---------- ---------
         1 23-NOV-12
         1 23-DEC-12
         1 22-JAN-13

John

Tags: Database

Similar Questions

  • I just started my creative cloud subscription and in artificial intelligence, I try to convert the text to outlines text, but only in the type of command is not active! can someone tell me why? and what should I do to activate it? I use in windows 8

    I just started my creative cloud subscription and in artificial intelligence, I try to convert the text to outlines text, but only in the type of command is not active! can someone tell me why? and what should I do to activate it? I use in windows 8

    Abdel,

    What font you vectorize?

    Or is happening with all your fonts?

  • Problems of conversion of PDF to MS Word document.  I managed to convert 4 files and now the subsequent files generate a "Conversion failed" error when you try to convert the file.  I have a big manuscript and I separated each chapter to assist with co

    Problems of conversion of PDF to MS Word document.  I managed to convert 4 files and now the subsequent files generate a "Conversion failed" error when you try to convert the file.  I have a big manuscript and I separated each chapter to help the conversion; as I said, the first 4 pieces without problem, then the conversion failure.  I tried to convert the document integer and same result.  Specifically, I bought the feature export to Word.  Please help.  I had initially export the Word Perfect PDF document and attempting to pass PDF to MS Word.

    Hi sdr2014,

    I'm sorry to hear that your conversion process is at a standstill. It seems that the problem is not specific to a single file, you have been unable to convert anything, since the first four chapters of a correct conversion.

    So, let's try this:

    If you want to convert via the ExportPDF site, please sign out, clear the browser cache, and then reconnect. If you use the drive, please choose Help > updates to ensure that you have installed the latest version.

    Please let us know how it goes.

    Best,

    Sara

  • Try to convert the ghosting for VM

    Hi, I am looking to convert the Norton Ghost images in virtual computer images.  If I understand correctly, I need to use converter VMware for Server instead of the Standalone Converter.  To this end, I installed the VMware vCenter Server on a VM XP 64-bit.  Now, I want to engage the converter without going through all the other stuff Orchestrator.  Is this possible?  If not, what is the easiest route to get me to where I need to go?  Sites Web de VMware documentation is lacking and there is no specfic READMEs converter which are packaged with vCenter Setup.

    Please notify.  Thank you.

    You cannot use the converter

    http://KB.VMware.com/kb/1003228

    However, the thread below can be useful

    http://communities.VMware.com/thread/68169

  • Total video converter program disappears when you try to convert the file

    Original title: Vidoe Total converter do not work

    Hi all

    I downloaded total vedio converter v.3.60, but when I drag anything and then press the botton I want to be converted to (like Mp3 or antthing), overall the program disappear... I uninstalled and then redownloaded and the same problem.

    Hope to hear soon,

    Thank you

    The Total Video Converter v3.60 is compatible with Windows 7?

    If the program is not compatible, then you try to install and run the program in compatibility mode.

    Use the following steps:

    (1) right click on the program

    2) click Properties

    3) click on the Compatibility tab

    (4) select run this program in compatibility mode and select Windows Vista or other operating system, the program has been run successfully.

    Check out the link here: make sure to run older programs in this version of Windows

    http://Windows.Microsoft.com/en-us/Windows7/make-older-programs-run-in-this-version-of-Windows

    I hope this helps.

    Sincerely,

    Marilyn
    Microsoft Answers Support Engineer
    Visit our Microsoft answers feedback Forum and let us know what you think

  • Convert the Period_Name in GL_JE_Lines table to a date format and then come back year

    I'm working on a data model BI Publisher and I try to convert the Period_Name in GL_JE_Lines table to a date format and then return of the year.

    The sql below works in 11i, but I can't make it work in Fusion.

    to_char (to_date (l. )) period_name , ' MON-RR ' ),'YYYY')

    Any ideas?

    Hi Jennifer,.

    To_char (sysdate, 'DDMONYYYY') in BI Publisher does not return a correct results due NLS_DATE_FORMAT/DATE_LANGUAGE settings.

    According to the standards of the I18N, NLS_DATE_LANGUAGE in the database is still hardcoded to NUMERIC_DATE_LANGUAGE. NUMERIC_DATE_LANGUAGE 'MY' in a date format mask is an integer, so you see the correct value.

    You're not supposed to publish direct SQL with fixΘe format masks (unless it's some sort of canonical format used in internal processing, including the end-user will not be), you should return language digital date to the mid range and then make the formatting of y.

    Workaround

    Try adjusting the NLS_LANGUAGE in SQL data model to override formatting from of the

    Data base and values of the Session, for ex: select to_char (sysdate, 'MON-DD-YYYY', 'NLS_DATE_LANGUAGE = AMERICAN') of double;

    I got this Oracle support after lifting a SR.

    Thank you

    Rahul.

  • Microsoft has a utility to convert the .dbx to .pst? All of the utilities that I see are either paid utilities or demo moves only 5 messages at a time.

    Laptop with Inbox.dbx corrupted. Freezes most of the features on laptop to go into OE.  Renamed folder Outlook express to Outlook Express1. Reopened OE and it has created new folders and Inbox... No questions or shutdowns. Renamed the new file dbx Inbox as dbx1 copied the original dbx file to the new location... Lock of the same question.  Now I want to watch third tool third to try to convert the old dbx file to pst or recover emails to the new location of the Inbox.  All of the suggestions.  I am looking for a free tool that allows for more 5 messages to convert at a time.

    Only the first tool here is free. I didn't lnow on his speed.

    Macallan Outlook Express Extraction:
    http://www.insideoe.com/resources/tools.htm#Macallan

    DBXtract:
    http://www.oehelp.com/dbxtract/default.aspx

    DBXpress: {much faster for large files}
    http://www.oehelp.com/DBXpress/default.aspx

    **********************************************

    General precautions for Outlook Express:

    Do not archive mail in the receipt or sent items box. Create your own user-defined folders and move messages you want to put in them. Empty the deleted items folder daily. Although the dbx files have a theoretical capacity of 2 GB, I recommend all a 300 MB max for less risk of corruption.

    Information on the maximum size of the .dbx files that are used by Outlook Express:
    http://support.Microsoft.com/?kbid=903095

    After you're done, followed by compacting your folders manually while working * off * and do it often.

    Click Outlook Express at the top of the the folder tree so no folders are open. Then: File | Work offline (or double-click on work online in the status bar). File | Folder | Compact all folders. Don't touch anything until the compacting is completed.

    Disable analysis in your e-mail anti-virus program. It is a redundant layer of protection that devours the processors and causes a multitude of problems such as time-outs and account setting changes. Your up-to-date A / V program will continue to protect you sufficiently. For more information, see:
    http://www.oehelp.com/OETips.aspx#3

    And backup often.

    Outlook Express Quick Backup (OEQB Freeware)
    http://www.oehelp.com/OEBackup/default.aspx

  • I have a form downloaded, and when I try to fill the spaces I can't. The form is scanned by HP printer. I think it's the pdf form. How to fill in the blanks?

    I scanned a form and when I open it with Microsoft Works word processor processor, I can't fill in the information. It scanned on a HP printer scanner and it appears as a tiff document, but I can't complete the informatim.

    Hello

    TIFF format means "Tagged Image File Format" you can not change or fill in the text in this format. I suggest you download the. PDF form once again and then fill out the form and save it and then parse the file to TIFF.

    Alternatively, you can try to convert the file to TIFF to word. I suggest you to search Tiff converter for word online and try to convert.

    With the help of third-party software or a link, including hardware drivers can cause serious problems that may prevent your computer from starting properly. Microsoft cannot guarantee that problems resulting from the use of third party software or link can be resolved. Using third-party software or a link is at your own risk.

    Hope this helps,

  • "" Cannot convert the DVD content to. WMV error file Format "need media encode.

    Original title: encode media need

    I have windows 7, I am trying to copy DVDs to WMV format. I get instructions to install media encoder. My computer will play wmv already if do not know why I get this message. Thank you.

    The f

    Hi Jeffst,

    1 are directly convert DVD files?
    2. are you trying to copy the content of the DVD first and try to convert the files?

    You can use a conversion tool to convert your files to another. WMV format. The link below is a program free Converter Windows Media Encoder 9. There are other programs of type converter out there, so if the Encoder 9 is not exactly what you are looking for, you have that option.

    http://www.Microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx

    Reference:

    How to index a file video .wmv with Windows Media Encoder
    http://www.Microsoft.com/windows/windowsmedia/KnowledgeCenter/mediaadvice/0065.mspx#EAF

    Thank you, and in what concerns:
    I. Suuresh Kumar - Microsoft technical support.

    Visit our Microsoft answers feedback Forum and let us know what you think.

  • error when creating a new partition "the operation you selected will convert the selected disk from basic to dynamic disk...". »

    Original title: getting the error while creating a new partition

    here to create a new partition get the error "the operation you selected will convert the disc selected basic to dynamic disk... etc" Please help.

    I would like to join the screenshot of the error, how?

    Hello

    1 have had any changes made on the computer before the show?

    2. how many partitions are there currently on the computer?

    3. how many hard disks on the computer do you use?

    4. when exactly you get the error message?

    I suggest you refer to the article and try to follow the steps and check if you are able to create a partition:

    Create a new Partition on a hard disk in Windows 7

    http://TechNet.Microsoft.com/en-us/magazine/gg309170.aspx

    I also suggest you the link and attach a screenshot of the screen.

    http://answers.Microsoft.com/en-us/Windows/Forum/Windows_7-security/how-do-i-post-a-screen-shot-on-this-forum/c86de820-C620-401c-A804-9f6337cd3053

  • How can I convert an existing table to the ITO

    Hello

    My Oracle version is 10.2.0.4

    Here's my my test_table structure.

    He has 1141580 rows.

    I want to convert to table index. However, there is no secondary indexes.
    How can I convert an existing table to the ITO.

    CREATE TABLE test_table (
       Column1             NUMBER        NOT NULL,
       Column2             DATE          NOT NULL,
       Column3             VARCHAR2(100) NOT NULL,
       Column4             VARCHAR2(8)   NULL,
       Column5             VARCHAR2(40)  NOT NULL,
       Column6             VARCHAR2(3)   NULL,
       Column7             NUMBER        NOT NULL,
       Column8             NUMBER        NULL,
       Column9             VARCHAR2(32)  NULL,
    )
    
    /
    
    
    
    ALTER TABLE test_table
      ADD CONSTRAINT test_table_pk2 PRIMARY KEY (
        Column1,
        Column2
      )
      USING INDEX
        STORAGE (
          INITIAL   30720 K
        )
    
    /
    
    
    ALTER TABLE test_table
      ADD CONSTRAINT test_table_cons1 FOREIGN KEY (
        Column1
      ) REFERENCES test_table2 (
        Column1
      )
    /

    Documentation Oracle say:
    Redefinition of Table online allows you to change the organization from a normal table (heap-organized) to an organized in index table and vice versa.

    For example, you might want to try.

  • LabVIEW 2013 close when I try to read the database table.

    LabVIEW 2013 close when I try to read the database table.
    I get the error message, Labview falls just crashes. I use Labview x 32 and connective Toolkit of connectivity of database on Windows 7 x 64. I connect to PostgreSQL with ODBC driver, the connection is stable.
    In my database, I have a lot of tables, I read all those without one.
    When I try to read table bad I get data then labview crash. When I restart Labview, I have no message on the error.
    Also I try to use LabSQL-1. 1a. But it has the same result.

    I found the solution.

    I think the problem was that I have very large table in my database.

    At the beginning I received data from table with next quiry:

    SELECT column1, column2 FROM 'table ';

    But when I write then:

    SELECT column1, (column2, ',') array_to_string FROM 'table ';

    all worked!

  • Easiest way to convert the cluster with named variables table?

    I have a table of variables, I essentially unbundle this table of named variables.

    I believe that the only way to achieve this is to convert the cluster table (not to mention that the deletion of each item one by one)?

    Is what I've done below the best way to do it? seems a little weird to unbundle and rebundle by name.

    Comments appreciated.

    Altenbach says:

    Maybe a simple catalogued the cluster would work.

    Of course, it does!

  • How to convert the string with numbers in the table of Boolean 2D

    Hello

    I have input a string with comma separated numbers 1,192 (starting at 1).

    This string must be converted to a table 2D-boolean. Each number that appears should be true, not true rest.

    The 2D table consists of 4 times of 0.47 Boolean values.

    1.48--> [0.47] numbers [0]
    49.96--> [0.47] numbers [1]
    Numbers 97.144--> [0.47] [2]
    145.192--> [0.47] numbers [3]

    If a '1, 49, 97 145' input string put all [0] [0.3] true.

    How can it be easy/fast resolved?

    Thanks for help

    Break the string of numbers in a table of numbers.  (Spreasheet String to Array).

    In a loop For, index with each issue of this table.  Use in the range and Coerce to see if it is in the range of numbers.  (You can put this in a loop For as auto good indexing through the ranges).  If it's in the range, then use subset replace table to activate the corresponding item in a real.  If this is not the case, do nothing.  Maintain the table of Boolean in a shift register.

    Repeat this step for each number in your table.

    (What is a class assignment?)

  • Convert the Boolean table 1 d in Boolean

    How to convert the Boolean table 1 d to Boolean? Actually, I take a digital input of sensor using data acquisition (NI USB 6009) and I give this digital input to a structure of case to change a condition, but the source type is table 1 d & sink is boolean(TRUE/FALSE).i have attached vi of the above condition, i only replaced Boolean table rather than real acquisition of input data.

    Thanks for your suggestion, I couldn't open your vi cuz I use the 2009 version of labview, but I found the solution to this problem, we can use the table to index. I have attached the vi.

Maybe you are looking for