Interval partitioning using the key of the virtual column

Hi guys

I have a series of tables that I propose to the partition.

Each table has a year and a period (equivalent to a month) and I intend using those as my partition keys - year as the partition and the period as the subpartition.

The distribution will be actually:

2015

001

002

...

012

2016

001

002

...

012

etc...

I would use range partitioning for the year, because it would make the maintenance of the partition a breeze.  Only one problem - the field is of type varchar, and is not modifiable as its legacy applications that have become bigger than Ben Hurr and more tangled than a Ben Hurr size flat spaghetti.

It is hence the idea of virtual column between in game - I could create a virtual column in these tables to convert the field to digital and then partition on it instead.

My question-if the year of origin varchar column is included in the where clause of a query, is the optimizer based on CSSTidy smart enough to realize that the virtual column used for the partition key is based on this column and use pruning of partition to improve performance?  Or queries must refer to the virtual column to make it work?  Also, the virtual column should be indexed to make it work?

Thanks in advance.


Simon

orclz >

orclz > create table pt (v1 varchar2 (1) c1 as (to_number (v1)), number of c2)

2 partition by range (c1) interval (1)

subpartition by hash (c2) subpartitions 4 3

4 (partition p1 values less than (1))

5.

Table created.

orclz > set autot on explain

orclz > select * PT where v1 = '0';

no selected line

Execution plan

----------------------------------------------------------

Hash value of plan: 711571056

--------------------------------------------------------------------------------------------

| ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time | Pstart. Pstop |

--------------------------------------------------------------------------------------------

|  0 | SELECT STATEMENT |      |    82.  2296 |    29 (0) | 00:00:01 |      |      |

|  1.  RANGE OF PARTITION ALL THE |      |    82.  2296 |    29 (0) | 00:00:01 |    1. 1048575.

|  2.  HASH PARTITION ALL |      |    82.  2296 |    29 (0) | 00:00:01 |    1.    4.

|*  3 |    TABLE ACCESS FULL | PT |    82.  2296 |    29 (0) | 00:00:01 |    1. 1048575.

--------------------------------------------------------------------------------------------

Information of predicates (identified by the operation identity card):

---------------------------------------------------

3 - filter ("V1" = '0')

orclz > select * PT where c1 = 0;

no selected line

Execution plan

----------------------------------------------------------

Hash value of plan: 1726115854

-----------------------------------------------------------------------------------------------

| ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time | Pstart. Pstop |

-----------------------------------------------------------------------------------------------

|  0 | SELECT STATEMENT |      |    82.  2296 |    29 (0) | 00:00:01 |      |      |

|  1.  RANGE OF SINGLE PARTITION |      |    82.  2296 |    29 (0) | 00:00:01 |    1.    1.

|  2.  HASH PARTITION ALL |      |    82.  2296 |    29 (0) | 00:00:01 |    1.    4.

|*  3 |    TABLE ACCESS FULL | PT |    82.  2296 |    29 (0) | 00:00:01 |    1.    4.

-----------------------------------------------------------------------------------------------

Information of predicates (identified by the operation identity card):

---------------------------------------------------

3 - filter ("C1" = 0)

--

John Watson

Oracle Certified Master s/n

Tags: Database

Similar Questions

  • How to create the INTERVAL partitioning using EM?

    Hi guys

    I'm still not able to use the INTERVAL partitioning using EM. Is it possible to do?

    Oracle 11 g 2 on Linux

    Thank you

    John

    Hi John,.

    I don't think it's possible, that the option of partition of the range seems to have things that make you think of it would generate the definition as the partitioning interval but it doesn't.

    I'm on 12.1.0.3 of the SGC and 12.1.0.5 DB plugin so I'm sure it's 'missing' features for the moment.

    See you soon,.

    Rich

  • How to enter text in the text entry box using the virtual keyboard in a flex application

    Re: How to enter text in the text entry box using the virtual keyboard in a flex application

    Hello

    I'm using flash builder 4.

    I designed the virtual keyboard, I have to update the text in the input text permanently area using the virtual keyboard.

    I used the events.i button does a few he's cheating.

    can someone help me tat.

    Thanks in advance.

    I have included my mxml with this program.

    virtualKeyboard. MXML

    <? XML version = "1.0" encoding = "utf-8"? >
    " < = xmlns:fx s:Application ' http://ns.Adobe.com/MXML/2009 "
    xmlns:s = "library://ns.adobe.com/flex/spark".
    xmlns:MX = "library://ns.adobe.com/flex/mx" minWidth = minHeight = "955" "600" creationComplete = "initfunc ()" >
    < fx:Script >
    <! [CDATA]
    Import mx.controls.Alert;
    private function initfunc (): void
    {
    B1.addEventListener (MouseEvent.Click, HandleEvent);
    B2.addEventListener (MouseEvent.Click, HandleEvent);
    B3.addEventListener (MouseEvent.Click, HandleEvent);
    B4.addEventListener (MouseEvent.Click, HandleEvent);
    B5.addEventListener (MouseEvent.Click, HandleEvent);
    B6.addEventListener (MouseEvent.Click, HandleEvent);
    B7.addEventListener (MouseEvent.Click, HandleEvent);
    B8.addEventListener (MouseEvent.Click, HandleEvent);
    B9.addEventListener (MouseEvent.Click, HandleEvent);
    B10.addEventListener (MouseEvent.Click, HandleEvent);
    B11.addEventListener (MouseEvent.Click, HandleEvent);
    B12.addEventListener (MouseEvent.Click, HandleEvent);
    B13.addEventListener (MouseEvent.Click, HandleEvent);
    B14.addEventListener (MouseEvent.Click, HandleEvent);
    B15.addEventListener (MouseEvent.Click, HandleEvent);
    B16.addEventListener (MouseEvent.Click, HandleEvent);
    B17.addEventListener (MouseEvent.Click, HandleEvent);
    B18.addEventListener (MouseEvent.Click, HandleEvent);
    B19.addEventListener (MouseEvent.Click, HandleEvent);


    B20.addEventListener (MouseEvent.Click, HandleEvent);
    B21.addEventListener (MouseEvent.Click, HandleEvent);
    B22.addEventListener (MouseEvent.Click, HandleEvent);
    B23.addEventListener (MouseEvent.Click, HandleEvent);
    B24.addEventListener (MouseEvent.Click, HandleEvent);
    B25.addEventListener (MouseEvent.Click, HandleEvent);
    B26.addEventListener (MouseEvent.Click, HandleEvent);
    B27.addEventListener (MouseEvent.Click, HandleEvent);
    B28.addEventListener (MouseEvent.Click, HandleEvent);
    B29.addEventListener (MouseEvent.Click, HandleEvent);
    B30.addEventListener (MouseEvent.Click, HandleEvent);
    B31.addEventListener (MouseEvent.Click, HandleEvent);
    B32.addEventListener (MouseEvent.Click, HandleEvent);
    B33.addEventListener (MouseEvent.Click, HandleEvent);
    B34.addEventListener (MouseEvent.Click, HandleEvent);
    B35.addEventListener (MouseEvent.Click, HandleEvent);
    B36.addEventListener (MouseEvent.Click, HandleEvent);
    B37.addEventListener (MouseEvent.Click, HandleEvent);
    B38.addEventListener (MouseEvent.Click, HandleEvent);
    B39.addEventListener (MouseEvent.Click, HandleEvent);
    B40.addEventListener (MouseEvent.Click, HandleEvent);
    B41.addEventListener (MouseEvent.Click, HandleEvent);
    B42.addEventListener (MouseEvent.Click, HandleEvent);
    B43.addEventListener (MouseEvent.Click, HandleEvent);
    B44.addEventListener (MouseEvent.Click, HandleEvent);
    B45.addEventListener (MouseEvent.Click, HandleEvent);
    B46.addEventListener (MouseEvent.Click, HandleEvent);
    B47.addEventListener (MouseEvent.Click, HandleEvent);
    B48.addEventListener (MouseEvent.Click, HandleEvent);
    B49.addEventListener (MouseEvent.Click, HandleEvent);
    B50.addEventListener (MouseEvent.Click, HandleEvent);
    B51.addEventListener (MouseEvent.Click, HandleEvent);
    B52.addEventListener (MouseEvent.Click, HandleEvent);
    B53.addEventListener (MouseEvent.Click, HandleEvent);

    }
    public void handleEvent (e: MouseEvent): void
    {
    var a: String = e.target.name;
    Alert.Show (e.Target.Name);
    var b:String = null;
    Switch (a)
    {

    case 'Button20 ':
    b = TextBox.Text;
    TextBox.Text = "a";
    TextBox.Text = b + "a";
    break;


    case 'Button21 ':

    TextBox.Text = "b";
    TextBox.Text = b + "b";
    break;


    by default:

    TextBox.Text = "s";
    TextBox.Text = b + "s";
    }
    }

    []] >
    < / fx:Script >

    < s:Panel = "43" x y = "82" width = "527" height = "213" >
    < mx:Button = "71" x y = '86' id = "b1" label = "1" width = "30" height = "24" / >
    < s:Button = "180" x y = '86' id = "b2" label = "5" width = "30" height = "24" / >
    < s:Button = "127" x y = '86' id = "b3" label = "3" width = "30" height = "24" / >
    < s:Button = "99" x y = '86' id = "b4" label = "2" width = "30" height = "24" / >
    < s:Button = "323" x y = '86' id = "b5" label = "0" width = "30" height = "24" / >
    < s:Button = "294" x y = '86' id = "b6" label = "9" width = "30" height = "24" / >
    < s:Button = "265" x y = '86' id = "b7" label = "8" width = "30" height = "24" / >
    < s:Button x = '237' y = '86' id = "b8" label = "7" width = "30" height = "24" / >
    < s:Button = '209' x y = '86' id = "b9" label = "6" width = "30" height = "24" / >
    < s:Button = "42" x y = '86' id = "b10" label = "" ' "width ="30"height ="24"/ >"
    < s:Button x = "382" y = '86' id = "b11" label = "=" width = "30" height = "24" / >
    < s:Button = '353' x y = '86' id = "b12" label = "» largeur" width = "30" height = "24" / > "
    < s:Button = "410" x y = '86' id = "b13" label = "back" width = "76" height = "24" / >
    < s:Button = "157" x y = '86' id = "b14" label = "4" width = "30" height = "24" / >
    < s:Button = "43" x = "109" id = "b15" label = "tab" width = "66" height = "24" / >
    < s:Button = "105" x = "109" id = "b16" label = "q" width = "31" height = "24" / >
    < s:Button = "247" x = "109" id = "b17" label = "y" width = "30" height = "24" / >
    < s:Button '303' = x y = "109" id = "b18" label = "i" width = "31" height = "24" / >
    < s:Button = "361" x y = '110' id = "b19" label = "p" width = "34" height = "23" / >
    < s:Button = "394" x = "109" id = "b20" label = "[" width = "31" height = "24" / >] "
    < s:Button = "191" x = "109" id = "b21" label = "r" width = "34" height = "24" / >
    < s:Button '424' = x y = "109" id = "b22" label = "]" width = "31" height = "24" / > "
    < s:Button = "222" x = "109" id = "b23" label = "t" width = "31" height = "24" / >
    < s:Button = "161" x = "109" id = "b24" label = "e" width = "31" height = "24" / >
    < s:Button = "133" x = "109" id = "b25" label = "w" width = "31" height = "24" / >
    < s:Button = "332" x = "109" id = "b26" label = "o" width = "31" height = "24" / >
    < s:Button = "275" x = "109" id = "b27" label = "u" width = "31" height = "24" / >
    < s:Button = "220" x = "133" id = "b28" label = "g" width = "31" height = "24" / >
    < s:Button '424' = x y = "132" id = "b29" label = "enter" width = "62" height = "24" / >
    < s:Button = "43" x = "132" id = "b30" label = "caps" width = "66" height = "24" / >
    < s:Button = "275" x = "133" id = "b31" label = "j" width = "42" height = "23" / >
    < s:Button = "314" x = "132" id = "b32" label = "k" width = "31" height = "24" / >
    < s:Button = "133" x = "133" id = "b33" label = "s" width = "31" height = "23" / >
    < s:Button = "161" x = "133" id = "b34" label = "d" width = "31" height = "23" / >
    < s:Button = "250" x = "133" id = "b35" label = "h" width = "31" height = "23" / >
    < s:Button = "105" x = "133" id = "b36" label = "a" width = "31" height = "23" / >
    < s:Button = "191" x = "133" id = "b37" label = "f" width = "31" height = "23" / >
    < s:Button = "342" x = "132" id = "b38" label = "l" width = "31" height = "24" / >
    < s:Button = "152" x = "154" id = "b39" label = "x" width = "31" height = "24" / >
    < s:Button = "353" x = "154" id = "b40" label = "'." " Width = "31" height = "24" / >
    < s:Button = "325" x y = "154" id = "b41" label = "," width = "31" height = "24" / >
    < s:Button = "294" x = "154" id = "b42" label = "m" width = "31" height = "24" / >
    < s:Button = "259" x = "154" id = "b43" label = "n" width = "37" height = "24" / >
    < s:Button = '236' x y = "154" id = "b44" label = "b" width = "31" height = "24" / >
    < s:Button = "211" x = "154" id = "b45" label = "v" width = "31" height = "24" / >
    < s:Button = "181" x = "154" id = "b46" label = "c" width = "31" height = "24" / >
    < s:Button = "122" x = "154" id = "b47" label = "z" width = "31" height = "24" / >
    < s:Button = "380" x = "154" id = "b48" label = "/" width = "31" height = "24" / >
    < s:Button '368' = x y = "132" id = "b49" label width = ';' = "31" height = "24" / >
    < s:Button = "396" x = "132" id = "b50" label = "" ' "width ="31"height ="24"/ >"
    < s:Button = "43" x = "154" id = "b51" label = "shift" width = "82" height = "24" / >
    < s:Button '407' = x y = id = "154" "b52" label = "shift" width = "79" height = "24" / >
    < s:Button = "455" x = "109" id = "b53" label = "------" width = "31" height = "24" / >

    < / s:Panel >
    < s:TextInput = "161" x = "27" id = "textbox" width = "253" / >

    < / s:Application >

    Kind regards

    Saran r

    Hello

    http://gumbo.flashhub.NET/keyboard/

    It is a small example of a 'virtual' keyboard that will enter the text into a textinput/textarea component selected. Capslock and shift key States really aren't quite right (really need control shift/cap lock combo), but there is a simple tab and backspace (delete) and enter the function key.

    hope this is useful

    David.

  • How to use the virtual keyboard in flex application

    Hello..

    I use flash builder 4.

    How to use the virtual keyboard in flex?

    If one aware of this pls answer me...

    --

    Saran r

    Hello

    You can declare the event directly click handler MXML online, you don't need the initfunc() on creationComplete:

    You need not switch in handleEvent, a line will do everything:

    TextBox.Text += button .label (event.currentTarget);

    The only advantage I see declaring all these components button in MXML, you can visually position the keys by using Design view in Flex Builder.

  • my virtual keyboard does not work when I try to connect to my Bank. keeps telling me to use the virtual keyboard, but it does not work

    I use to be able to use the virtual keyboard when I logged my Bank. now it has stopped working.

    Try a system restore to a Date before the problem began:

    Restore point:

    http://www.howtogeek.com/HOWTO/Windows-Vista/using-Windows-Vista-system-restore/

    Do Safe Mode system restore, if it is impossible to do in Normal Mode.

    Try typing F8 at startup and in the list of Boot selections, select Mode safe using ARROW top to go there > and then press ENTER.

    Try a restore of the system once, to choose a Restore Point prior to your problem...

    Click Start > programs > Accessories > system tools > system restore > choose another time > next > etc.

    http://www.windowsvistauserguide.com/system_restore.htm

    Read the above for a very good graph shows how backward more than 5 days in the System Restore Points by checking the correct box.

    See you soon.

    Mick Murphy - Microsoft partner

  • How to make the partitions using the toshiba restore CD

    Hi forum users. I just want to explain more on creating partitions using our Toshiba Recovery CD. I have a portable satellite A50-101.

    I searched some topics on this forum and found this post from Quad. Just follow these steps carefully and you'll be successful to make the partitions on your hard drive.

    Here is the message by Quad.
    ######################
    Hi forum users

    If anyone of you needs an accurate description of installation of operating system using Expert mode, maybe this can help you.

    When the recovery process has begun there are menu where you can choose between two modes of installation.
    1 standard mode
    2. expert mode

    At first he put there important warning: all data stored on your computer will be lost. It is also important that hollow a Standard installation partition will be created and all data on the hard drive will be lost.

    If you want to install the operating system on a partition, please use Expert mode. In this case, the software can be installed on an existing partition. Alternatively, you can make one by yourself.

    If you want to make a partition with a set capacity, please do it on this path:

    1. choose number 2 Expert mode pressing
    2 approve OK key ENTER
    3. choose LOCAL > DISK > image
    4. look in: must be selected for the CD-ROM drive
    In the Middle window choose GHO file and press ENTER
    5. using the TAB key you must mark the player information and so on and press ENTER
    6. using TAB button again part brand of window average (blue line) and with SPACE activate new dimension box
    7. place inside the new size of the partition and press ENTER again
    8. the question to continue with load disc? confirm with OK

    I hope this can help you to make the desired partition size.

    Good bye
    ######################

    At step 6 above, enter the size of the partition you want. Size must be entered in megabytes (MB), gigabytes (GB). (mine is 40 GB HDD, i.e. 38146. I go to half, 19073)
    Proceed with the disk load? Click OK.

    It will now recover your machine to its factory setting. 2 partitions will be made.

    Once the restore is complete, open my computer. You'll see only drive Local (c) on hard drives. Click on properties and you will see that the size that you specified in step 6 above (20 GB). So, where's my other 20 GB? It is a way to treat 2 to make a new logical drive.

    Follow this link: (these links has screenshots for easier understanding)

    http://www.theeldergeek.com/hard_drives_07.htm - create an extended Partition (step 1)
    http://www.theeldergeek.com/hard_drives_08.htm - create logical drives in an extended Partition. (Step 2)

    I hope this can help you make a new logical drive in an extended partition. :)

    Hi 012

    Thank you very much for your posting. I forgot to mention that the logical drive must be created because the unusable space do not appear by Windows.

    But there are users like you to help. Respect!
    Fashion Expert recovery procedure section is now perfect.

    Good bye

  • Qosmio F20 - how to format only C: partition using the recovery disk

    Hello

    My laptop is Qosmio F20

    After installing my OS using the recovery CD, I created more partitions... now, I have 5 partitions.
    Now I want to reinstall my OS on the C: where there already exist right now but I would like to format the C: partition until I use the "expert installation"...
    How can I do?

    Also, if I used the 'expert' facility that gives me the option to choose which partition I like to use. He reformatted the partition before installing or it is it will be overwritten?

    Thank you some much in advance.

    As far as I know the partition will be formatted quickly at first and then the recovery image is installed.

  • Satellite L40 - 139 - after watching the video, I can't use the virtual scrolling

    Hello

    I own a Toshiba Satellite L40-139 under Windows Vista 32-bit. However, I think that this problem only applies to this model as other users are experiencing the same thing.

    I often watch videos online mode full screen (like on YouTube), but when I leave full-screen mode, I noticed that virtual scrolling stops working on the touchpad. This occurs in the latest versions of Internet Explorer and Firefox. I can still move the pointer, but cannot scroll. I also note that the icon in the taskbar freezes, because it does not meet all the movements on the touchpad. I have the latest version of the driver installed (10.0.3.0).

    Is it possible for Toshiba to issue an updated driver for the Synaptics pointing device which solves this problem?

    Thank you

    Hello

    It's the first time that someone has posted this question
    I checked this on my Satellite U400 and quest that; the touchpad works ok
    There may be a registry problem with your operating system who knows
    It would be interesting to know how the touchpad scroll function works by using the new OS installed

  • Windows XP does not allow applications to use the virtual serial (COM) Ports

    Operating system: Windows XP Professional version 2002 Service Pack 3

    I want to use some applications to control virtual serial (COM) on a device of PEARL IOLAN STS8 D/TruePort ports in Windows XP Professional SP3. When I configure the IOLAN/TruePort I see the COM ports in the Windows Device Manager and I am able to configure my applications to use ports.  However, when applications try to open the serial ports, I get an error saying that the port is already in use or does not exist.

    I tried various alternatives to remove/re-add the ports 'in use' in Windows before you configure IOLAN/TruePort and applications. This (sometimes) allows me to use the ports but if the PC is turned off later and rebooted the problem reappears.

    Is there a reliable way to create and use virtual COM ports in Windows XP?

    The IOLAN/TruePort Pearl versions are:

    V4.3 Device Manager
    Firmware TruePort 6.4

    Hello

     

    The question you posted would be better suited in the TechNet Forums. I would recommend posting your query in the TechNet Forums.

    http://social.technet.Microsoft.com/forums/en-us/itproxpsp/threads

     

    I hope this helps!

  • How can I extend my C drive partition using the memory of the other partition?

    I did 50 GB partition on my C drive, but now I want to extend this partition to 80 GB to help clear other partition. Please tell me the procedure...

    You can use built-in Windows disk management tool.

    1. backup of the data on the partition behind the c:, usually the D: drive.

    2. open disk management (type "diskmgmt.msc" in a run window)

    3 delete the partition

    4 extend the partition

    You can also use a free third-party software to extend NTFS system partition without data loss. personally, I use AOMEI Partition Wizard.

  • Cannot use the virtual router in Win7

    I want to use Virtual Router to use my cell phone as a hotspot. But whenever I tried to start the virtual router, it displays "Virtual Router could not be started".


    I noticed that when I start the virtual router, the tick in "allow the other user to the network share internet" in the sharing tab gets automatically Nations United ticked.

    Can someone help me know how to solve this problem and how to use my cell phone as a hotspot?

    Thank you.

    One of the suggestions here can help.

    Virtual Router - Wifi Hot Spot for Windows 8, Windows 7 and 2008 R2 - virtual router could not be started

    http://virtualrouter.codeplex.com/discussions/248029

    (1) open the network and sharing Center.

    (2) select Edit card settings in the left tab.

    (3) double click the link Microsoft Virtual WiFi Miniport has to re - activate the virtual router.

    (4) enjoy using Virtual Router once again.

  • json_list to varchar/string to use in the virtual column

    Hello Experts,

    Environment:

    Database Oracle 12 c Enterprise Edition Release 12.1.0.2.0 - 64 bit Production

    PL/SQL Release 12.1.0.2.0 - Production

    I have the following function that returns JSON_LIST.

    {code}

    CREATE OR REPLACE FUNCTION GENERATE_JSON (STRING2CONVERT IN VARCHAR2)

    RETURN JSON_LIST

    DETERMINISTIC

    IS

    RET json_list;

    V_ERROR VARCHAR2 (31000);

    BEGIN

    RET: = json_dyn.executeList (STRING2CONVERT);

    RET. Print;

    RETURN RET;

    EXCEPTION WHEN OTHERS THEN

    V_ERROR: = SQLERRM;

    RETURNS A NULL VALUE.

    END;

    -test the query see the output in the output of DBMS

    SELECT GENERATE_JSON (' select ' |) Chr (39) | ' AJ' | Chr (39) |' like c_name,' | Chr (39) | ' BOY ' | Chr (39): ' c_type, like '

    || Chr (39) | ' HUMAN '. Chr (39): ' as c_category,' | Chr (39) | ' TEST SUBJECT ' | Chr (39) | 'as c_desc from dual')

    FROM DUAL;


    {code}


    The SQL query above in the DBMS output output

    [{

    "C_NAME": "AJ."

    "C_TYPE": "BOY."

    "C_CATEGORY": "HUMAN."

    'C_DESC': 'GUINEA PIG '.

    }]


    Question: How can I have it return the same structure of String (varchar).


    Why would I want to convert JSON_LIST to string?

    So that I can use this call to service as part of a virtual column in a table to store Json and have a constraint to enforce structureof Json.


    If this is not the right way?

    Kindly share how I can take a few columns in the same table, convert to json format and store in a virtual column in the same table and enforce the Json structure?


    Thank you

    AJ



    with

    data in the form of

    (select q'~ select "AJ" as c_name, 'BOY' as c_type, 'HUMAN' as c_category, 'SUBJECT of TEST' as the double c_desc ~' source)

    of the double

    ),

    Converter (SRC, res, Step) as

    (select regexp_replace (ltrim (upper (substr (source, 1, instr (upper (source), "FROM") - 1)), "SELECT"), '\s+AS\s+',': ') |) ',', null, 1

    from the data

    Union of all the

    Select substr (src, instr(src,',') + 1)

    '"' || substr (substr (SRC, 1, InStr (CBC, ',') - 1), instr (substr (src, 1, instr (CBC, ',') - 1),': ') + 1) | '" : ' ||

    Replace (substr (substr (SRC, 1, InStr (CBC, ',') - 1), 1, instr (substr (src, 1, instr (CBC, ',') - 1),': ')-1), "','" ' "),

    Step + 1

    converter

    where the CBC is not null

    )

    Select the source'[{' | listagg(res,',') Group (order by step) |}] '] "converted

    data converter

    SOURCE CONVERTED
    Select "AJ" as c_name, 'BOY' as c_type, 'HUMAN' as c_category, 'SUBJECT of TEST' as double c_desc [{'C_NAME': 'AJ', 'C_TYPE': 'BOY', 'C_CATEGORY': 'HUMAN', 'C_DESC': 'GUINEA PIG'}]

    Concerning

    Etbin

  • The mouse is confused - almost impossible to use the virtual machine more...

    Hello

    I use a number of VMWare (6.0.7 build-2844087) sessions player on my i7 quad core Windows 8.1 system for separate processes.  I don't do anything in my main boot environment is nice and clean.  I have a player for web browsing, one for email and a few others (game, video editing, etc.).  This separation gives me an easy backup/restore option for any computer virtual as well as prevention 1 VMS are attacked/infected/hacked/etc most I can lose, it is what is in this virtual machine.

    Something broke all of a sudden.  I don't know if it was the last update for VMware tools or some change made by windows update or maybe even a setting that I did.

    But now, my mouse is very confused.  If you look at the picture, you can see 2 pointers.  The bottom is my VM. The top appears with the VMWare container think that the mouse should be there. And the relationship between the 2 pointers constantly changes.  So I can select something in the virtual machine, but the tank of the virtual machine can think the mouse is on the VM bar and when I click the virtual computer closes, presentation of the changes of the screen, minimize, etc..

    badmouse.jpg

    I did some research.  All of my text is set to the smallest size (the most common fix I found.)  I have re-installed VMWare tools.  I tried to change the mouse settings in my VM and the primary host environment.

    It's to the point where I can't click without 1st checking the top of the window on my main screen or risk losing work, etc..

    Any help is GREATLY appreciated!

    Thank you

    If anyone is interested in distance, I finally solved the problem.  My guess is that I could have reinstalled the main operating system.  Instead, I've upgraded to 10 Windows and then installed Player 7.1.2.  On the plus side, no more problems with 2 pointers mouse with one randomly showing where and when he wanted.

    On the negative, I always have to press Ctrl-Alt to get to the VMWare bar at the top of the window.  But it is a small price to pay for now to be productive again.

    FWIW, my guess is that upgrading to 7.1.2 is really what makes the difference.

  • API of BPM on T3 protocol using the virtual IP address

    Hello

    JDeveloper/SOA/BPM 11.1.1.7

    WebLogic 10.3.6

    I have a custom dashboard, drafted in the ADF using the BPM API.

    Task list are interviewed using the T3 Protocol as mentioned in the construction of a Custom Worklist Client - 11 g Release 1 (11.1.1.6.3)

    The API works and I am able to question the tasks, and then open them.

    Middleware infrastructure is as follows.

    We have a Cluster with 2 managed servers.

    As of now when calling the API, I give the URL of the server on which the tasks are present as a server separated by commas and port names.

    T3: / / ms_server_1:port, ms_server_2:port

    Our administrators have created a VIP (Virtual IP) for the WLS and ADF application and web services, we are able to use the VIP url (http)

    I was wondering if it is possible to use the VIP for T3 Protocol as well?

    The problem if we do not use the VIP, it's that when we open the tasks, they point to individual managed servers.

    So when a managed server is down, then the tasks cannot be opened and the application will not work normally.

    And also if we have activated the security for the application, it will ask the user to connect the second time at the opening of the task.

    Can you get it someone please let me know if it is possible to use URLs of VIP on T3 Protocol?

    Thanks for any help

    Sameer

    We cannot use the following API when the custom application does not know the password.

    For example, cases where authentication is performed by Active Directory etc.

    IWorkflowContext ctx = querySvc.authenticate ("user", "pwd" () .toCharArry, null);

    Instead, to create the workflow of the application context.

  • Get the name of the cluster which is on a virtual machine by using the virtual machine name

    Hello

    I wrote a code to get the various bits of information about our machines virtual for use in the capacity planning, we have 5 virtual centers, each has at least two clusters.

    My code already gets a handle to the virtual computer object (using the code snippet below) I can get the hostname.  Is there anyway to determine which cluster this host resides on, for example, is there a property of the virtual computer object that can be used to get this info?

    Public Sub connectVC()

    {

    string URI = " " https:// "+ Server +" / sdk "; "

    customer. Connect (Uri);

    customer. Login (username, password);

    }

    Public Sub get_vms()

    {

    NameValueCollection filter = new NameValueCollection();

    filter. Add ("name", "^ wks");

    IList & lt; EntityViewBase & gt; vmList = customer. FindEntityViews (typeof (VirtualMachine), null, filter, null);

    foreach (VirtualMachine vm in vmList)

    {

    "Do things

    }

    Thank you

    Mick

    Take a look at this Perl script that gets what you are looking for, you may need to translate this into another language if you are not using Perl bindings: whichClusterIsMyVMIn.pl - Find that your VM clustered belongs (requires a vCenter)

    =========================================================================

    William Lam

    VMware vExpert 2009

    Scripts for VMware ESX/ESXi and resources at: http://engineering.ucsb.edu/~duonglt/vmware/

    repository scripts vGhetto

    VMware Code Central - Scripts/code samples for developers and administrators

    http://Twitter.com/lamw

    If you find this information useful, please give points to "correct" or "useful".

Maybe you are looking for