SQL Developer export forgot to check to include semicolons in DDL

Hi,
I used the SQL Developers Export-function (select tables and right click on them, then select export) to backup tables.
However, I forgot to set the 'Abschlusszeichen' (sorry for the german). That apparently means my create table statements are not finished by an ';', and they sinmply don't execute using the @script.sql method, or the sql developers import-function.
One sql-file is 2 GB in size, so I currently have no idea how to edit it and add the semicolons manually. Is there any hope to rescue the data?
I'm running sql developer 3.2.20.09, oracle Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production as well as Windows 8.1
For clarification, this is how the create table part looks:
--  Datei erstellt -Montag-September-30-2013  
--  DDL for Table ZZ_BEN_0
  CREATE TABLE "PIERUSCHM"."ZZ_BEN_0"
   (    "BENUTZER_ID" NVARCHAR2(30),
    "NAME" NVARCHAR2(30),
    "GUELT_VON" NVARCHAR2(30),
    "GUELT_BIS" NVARCHAR2(30),
    "IST_KORREKTUR" NVARCHAR2(30),
    "IST_HALBTAGSKRAFT" NVARCHAR2(30),
    "LADE_DAT" DATE
--  DDL for Table ZZ_BEN_1
  CREATE TABLE "PIERUSCHM"."ZZ_BEN_1"
   (    "BENUTZER_ID" NVARCHAR2(30),
    "NAME" NVARCHAR2(30),
    "GUELT_VON" NVARCHAR2(30),
    "GUELT_BIS" NVARCHAR2(30),
    "IST_KORREKTUR" NVARCHAR2(30),
    "IST_HALBTAGSKRAFT" NVARCHAR2(30),
    "LADE_DAT" DATE
--  DDL for Table ZZ_BEN_10

Also i'd like to add that the file begins with table definitions but then contains the actual (and randomly generated) data as well.
You still need to have the file regenerated or you should expect to have problems with ANY method you use to try to automatically 'fix' the problem.
1. No experienced developer that I have worked with would EVER try to execute such a monolithic script because there is virtually NO chance that a 2 GB script will EVER run successfully without an error of some sort. Objects have to be created in the proper order when dependencies exist between them. For example, you can't create an index if the table hasn't been created yet. There can even be circular references that will prevent all objects from being VALID even if they are created.
2. There is virtually NO chance that ANY method you use will put terminators in EXACTLY the right place without causing a problem of some sort.
3. When there is an error the script may continue to try to executed and that usually causes further errors. It also creates garbage objects that are not valid but will keep the script from working correctly the next time since the objects will already exist.
You need to create a SET of scripts that are of manageable size so that you can control the process of executing them in the proper order.
If you don't take the time to do that, up front, you are going to wasted a tremendous amount of time when the script fails trying to cut and paste the pieces you need out of that 'master' script.
There are NO SHORTCUTS: take the time to do it right the first time.

Similar Messages

  • SQL Developer Export hangs - version 3.2.20.09

    Hi,
    I installed SQL Developer Version 3.2.20.09 Build MAIN-09.87 and try to export a query into csv file,
    it hangs after writing 100 rows, I don't see the file grows on OS, the progress-bar keeps saying 100 row
    I also tried .xls format, the problem remains.
    the downloaded file is sqldeveloper-3.2.20.09.87.zip (with JDK included)
    Your help is appreciated.

    I ran export for a different SQL, the .csv file was generated.
    Not sure if the issue I encounter is data-related. I want to point out that some of the return data contains ASCII control characters:
    This is the exact SQL for the hanged-export:
    select c.email_addr,c.job_title, regexp_replace(c.job_title,'[[:cntrl:]]','#'),
    t.job_title, regexp_replace(t.job_title,'[[:cntrl:]]','#')
    from HZ_IMP_CONTACTS_T t, my_contact c
    where t.batch_id=100002764150299
    and t.REL_ORIG_SYSTEM_REFERENCE = c.pr_dept_ou_id || ':' || c.row_id
    and rownum < 200
    Hope you can reproduce this issue.
    Thanks,
    Wen

  • IMPORTANT: SQL Developer 1.2.1 Check For Updates Notice

    Please note:
    The Check For Updates notification yesterday and today (16th or 17th Aug) included a file with a number mismatch. This caused SQL Developer to continue to prompt for new Updates. This is also why a new installation of SQL Developer 1.2.1.32.00 prompted for Updates. This error has been repaired. You can now use Check for Updates to update from SQL Developer 1.2 to 1.2.1.
    It remains true that after you have run Check for Updates that you must do a second restart. This is related to the framework and is a known issue.Without the second restart you will not be able to invoke the SQL Worksheet.
    We have identified 2 errors that will be addressed, with new updates sent out using Check for Updates as soon as we can. These two errors are that reports with Charts do not currently work, and non-privileged users can't view tables.
    The team apologizes for the inconvenience.
    Regards
    Sue Harper
    Product Manager

    Hello Sue,
    I just proceeded the update on my working machine too.
    The version number what I talked about (on this machine) was 1.1.2.25 before and still is the same after the update.
    (This is different from my home machine.)
    By the way - I had to restart SQL Dev two times before it realized, that it already has the latest updates. One restart still seems to be not enough.
    Yes I know that all the extensions has it's own versions.
    But for me the question remains: What is the version info under "Help-> About" (in my case 1.1.0.21.) good for? If this number has a meaning - what is it? and if it has no meaning (and only the version number of every single extension is interesting) why does these version number exist at all?
    You said: until then I recommend you use the full download.
    Question: Is it guarantied, that (at any time) the full download always has all latest extensions ?
    Regards
    Andre

  • SQL Developer export files not visible

    Hi All,
    I've started using SQL Developer recently and I am completely new to this tool.
    I've noticed a weird problem. All the export files and the folders I create from SQL Developer is not visible from the normal windows. Say I've executed a query and I need to export the output to a file. I right-click on the data grid; select Export Data -> xls/csv (anything) . I get a pop to mention the Location of the file. I click on Browse ; then select the location and then click on apply. I expect the file to be created. But when I go to that folder; I do not find any files.
    To add on to my suprise; If i click on open a file and navigate to the above mentioned path; the pop-up shows that the file is present in that folder. But it is not visible from Windows. This is of no use as I cannot use those files.
    BTW; version is 2.1.1.64
    Note: I've also enabled the option of viewing all hidden files and folders in Windows.
    Regards,
    Arun

    Hi Arun,
    If you are using Windows Vista, Windows 7, or higher, and writing to a directory (like C:\, C:\Windows\, C:\Program Files\) that Microsoft wishes to protect from malware or just simple clutter , then you are running afoul of a redirect feature in the OS that puts the unwanted file in a VirtualStore folder for your user name, specifically:
    C:\Users\<yourusername>\AppData\Local\VirtualStore\<full path where you think the file got stored>See the following for details:
    http://answers.microsoft.com/en-us/windows/forum/windows_7-files/folder-redirect-in-windows-7/95218744-37e6-40cd-b890-2e647351df16
    I just ran across this myself for the case of C:\ and perhaps this applies to your situation also.
    Regards,
    Gary

  • SQL Developer Export to PDF

    Hi,
    How to export the ER diagram to an PDF or Word format, i have used SQL Developer tool Build
    Oracle IDE     3.1.07.42
    Java(TM) Platform     1.6.0_11
    Versioning Support     3.1.07.42
    Thanks!

    WRONG FORUM!
    >
    How to export the ER diagram to an PDF or Word format, i have used SQL Developer tool Build
    >
    Please mark this question ANSWERED and post it in the SQL Developer forum.
    SQL Developer
    Reverse Engineering Oracle Database Schema to ER Diagram
    http://techxploration.blogspot.com/2012/06/reverse-engineering-oracle-database.html
    >
    11) To print your ER diagram to image/PDF. Go to Data Modeler >> Print Diagram >> To Image File.

  • SQL Developer Export Limitation of CLOB columns

    Hello Everyone,
    Would anyone happen to know if there is a column size limitation when exporting data (excel, text, etc) from the results query results pane? There appears to be a 4000 byte limitation. Specifically, I am attempting to export sql results that contain clobs which are storing XML messages.
    Is this a known limitation and if so, is there any expectation of this being enhanced?
    I am using the following:
    Windows XP SP3
    SQL Developer 2.1.0.63 (also happens on the 1.5 branch)
    Oracle Server 10.2.0.4
    Oracle Client 10.2.0.1
    Thanks,
    Ronnie

    Yes, that's correct.
    If you want this enhanced, add a request at the SQL Developer Exchange, so other users can vote and add weight for possible future implementation.
    Regards,
    K.

  • SQL Developer Export Issue

    I could export the query results to XLS by clicking the right mouse button from the results and the export window pops up with the flile name and works fine. However when I run certain queries and tries to export results by clicking the right mouse button and choosing XLS the export windows does not pop up and I am unable to export the data. The query results has about 15 columns displayed and I am using Ver 1.5.5. Any help appreciated.

    Hi,
    The 1.5.5 version is rather old. Best to upgrade to the latest 3.1 production version. If the same problem still occurs, provide specifics about the query that fails on export to xls.
    Regards,
    Gary
    SQL Developer Team
    Edited by: Gary Graham on Feb 24, 2012 8:54 AM
    I see this is a duplicate thread. A while back we were getting lots of system generated duplicates. I hope that is not starting to happen again!

  • SQL Developer 1.2.1 Check For Updates Notice

    hi
    I just proceeded the check for updates process two times. After the first time there was one download item remaining, and so i did it a second time.
    But now, when I go to "Help-> About" the Version is: 1.1.0.21.
    Is this another bug or have I done something wrong ?
    Best Regards
    Andre

    Hello Sue,
    I just proceeded the update on my working machine too.
    The version number what I talked about (on this machine) was 1.1.2.25 before and still is the same after the update.
    (This is different from my home machine.)
    By the way - I had to restart SQL Dev two times before it realized, that it already has the latest updates. One restart still seems to be not enough.
    Yes I know that all the extensions has it's own versions.
    But for me the question remains: What is the version info under "Help-> About" (in my case 1.1.0.21.) good for? If this number has a meaning - what is it? and if it has no meaning (and only the version number of every single extension is interesting) why does these version number exist at all?
    You said: until then I recommend you use the full download.
    Question: Is it guarantied, that (at any time) the full download always has all latest extensions ?
    Regards
    Andre

  • SQl Developer 3.0.04  Revoke doesn't generate any DDL. Bug?

    Hi everyone,
    trying Revoke while rightclicking on , e.g. a stored function doesn't generate any DDL. Specifically, opening "Perform Revoke Action", selecting the Properties tab and applying the desired action doesn't do anything. Interestingly enoguh, selecting the "SQL" tab shows no generated DDL no matter what properties were set. It looks to me as another bug. Any thoughts.
    Cheers,
    Bob

    Hi Bob,
    The SQL tab will remain empty until the privileges to be revoked have been selected. In the properties tab of the revoke dialog, the drop down list for "Users" contains a list of those users for which privileges on the object have been granted. (If this list is empty then you will need to do some grants first!) Select a user. You should now see some privilege names in the right hand side of the shuttle. Shuttle one or more of these to the left pane. You should now see generated SQL in the SQL tab.
    Please let me know if this doesn't resolve the problem for you.
    Best regards,
    Philip Richens
    SQLDev Development Team

  • Statement terminator problems when exporting data with SQL Developer 3.2

    I've ran across what appears to be a bug with SQL Developer 3.2.20.09. If someone can let me know if this is indeed a bug, or just something I need to configure differently, please let me know.
    The problem is related to exporting a database as a SQL script, and terminator characters at the end of "create" statements, especially when columns have comments, and problems that occur when using SQLPlus to run the export script to create the tables. With the old SQL Developer 1.5.4, with the "Terminator" and "Pretty Print" options checked, statements like the following are generated:
    -- DDL for Type NUM_ARRAY
    CREATE OR REPLACE TYPE "NUM_ARRAY"
    IS TABLE OF NUMBER(20)
    -- DDL for Sequence MYTABLE_SEQ
    CREATE SEQUENCE "MYTABLE_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
    -- DDL for Table MYTABLE
    CREATE TABLE "MYTABLE"
    (     "MYTABLE_ID" NUMBER,
         "COL2" NUMBER,
         "COL3" NUMBER
    -- DDL for Table ANOTHERTABLE
    CREATE TABLE "ANOTHERTABLE"
    (     "ANOTHERTABLE_ID" NUMBER,
         "COL2" VARCHAR2(1024),
         "COL3" VARCHAR2(1024)
    COMMENT ON COLUMN "ANOTHERTABLE"."ANOTHERTABLE_ID" IS 'This is a comment.';
    When I then run the script using SQLPlus, everything works fine. However, with SQL Developer 3.2.20.09, with the same options enabled, the same statements are generated like this:
    -- DDL for Type NUM_ARRAY
    CREATE OR REPLACE TYPE "NUM_ARRAY"
    IS TABLE OF NUMBER(20)
    -- DDL for Sequence MYTABLE_SEQ
    CREATE SEQUENCE "MYTABLE_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ;
    -- DDL for Table MYTABLE
    CREATE TABLE "MYTABLE"
    (     "MYTABLE_ID" NUMBER,
         "COL2" NUMBER,
         "COL3" NUMBER
    -- DDL for Table ANOTHERTABLE
    CREATE TABLE "ANOTHERTABLE"
    (     "ANOTHERTABLE_ID" NUMBER,
         "COL2" VARCHAR2(1024),
         "COL3" VARCHAR2(1024)
    COMMENT ON COLUMN "ANOTHERTABLE"."ANOTHERTABLE_ID" IS 'This is a comment.';
    Notice all of the extra slashes in there. If a slash is not used as a statement terminator, SQLPlus treats slashes as a command to repeat the last SQL statement, which causes many errors about tables or sequences already existing. So, I tried removing the "Terminator" flag from the export options. This lead to statements that looked a bit more promising:
    -- DDL for Type NUM_ARRAY
    CREATE OR REPLACE TYPE "NUM_ARRAY"
    IS TABLE OF NUMBER(20)
    -- DDL for Sequence MYTABLE_SEQ
    CREATE SEQUENCE "MYTABLE_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE
    -- DDL for Table MYTABLE
    CREATE TABLE "MYTABLE"
    (     "MYTABLE_ID" NUMBER,
         "COL2" NUMBER,
         "COL3" NUMBER
    -- DDL for Table ANOTHERTABLE
    CREATE TABLE "ANOTHERTABLE"
    (     "ANOTHERTABLE_ID" NUMBER,
         "COL2" VARCHAR2(1024),
         "COL3" VARCHAR2(1024)
    COMMENT ON COLUMN "ANOTHERTABLE"."ANOTHERTABLE_ID" IS 'This is a comment.'
    The big problem, though, is in the statement for the table with a comment. Notice that there are two statements, but there is not a semicolon after either of them. This unfortunately causes the "COMMENT" statement to be appended to the "CREATE TABLE" statement before being executed, which causes the table to not be created (which causes even more errors later on when the script attempts to populate the table with data).
    So, it would appear that this is a bug, but I'm not sure. Is there a way I can configure the export options to make SQL Developer export these statements like it used to in older versions?
    Thanks,
    -Bill

    >
    So, it would appear that this is a bug, but I'm not sure.
    >
    That would be a bug. Thanks for reporting it and providing the detailed example.
    >
    Is there a way I can configure the export options to make SQL Developer export these statements like it used to in older versions?
    >
    No.
    Leave the thread open. One of the developers for sql developer should be monitoring the forum and can provide more information.

  • Scheduler for Export Table utility using PL/SQL developer

    Hi,
    Is there any way by which i can schdule manually export tables from a user using PL/SQL developer 'Export Tables' utility.
    As i have lot many schema a for each i have to manually exporting all tables using this utility.
    Please suggest.
    Thanks,

    My suggestion is you re-ask this question on the forums of the vendor of PL/SQL Developer, Allround automations, http://www.allroundautomations.com
    If you are asking about SQL Developer, it has it's own forum on OTN.
    Sybrand Bakker
    Senior Oracle DBA

  • SQL Developer:Problem with multi byte size after import using excel format

    Hi,
    Need your help. I am trying to export multibyte characters from our China instance(r11i instance) using SQL Developer's export data via Excel format into an R12 Vision instance. I have a staging table with exactly the same structure in both instances. Prior to export to excel, I check the byte size of the sample data below using LENGTH and LENGTHB sql functions and these are the results:
    Sample data = 材料LI(USD)
    LENGTH=9
    LENGTHB=13
    Then, I exported the table as excel file. Afterwards, I used SQL Developer to import the excel file into the table of the target instance. I check the bytesize again and here are the results:
    Sample data = 材料LI(USD)
    LENGTH=9
    LENGTHB=17
    The byte size increased from 13 to 17. I did not change anything on the excel file. Just straight forward export to excel file then imported it to the target instance. How come there is an increase in byte size? Has anyone encountered this in SQL Developer? We really need to export the files as excel.
    Source:
    Database version = 9.2.0.5.0
    Target:
    Database version = 11.1.0.7.0
    Regards,
    Wendell
    Edited by: user13038177 on May 13, 2010 9:05 PM
    Edited by: user13038177 on May 13, 2010 9:06 PM

    Wendell,
    This forum is for handling issues migrating from non-Oracle databases to Oracle databases.
    As this is an Oracle to Oracle issue using SQL*Developer export it would be better to open a new thread in the SQL*Developer forum -
    SQL Developer
    There will be more people there who can help with this problem.
    Regards,
    Mike
    Edited by: mkirtley on May 14, 2010 10:16 AM

  • Linux, Oracle Databace 10g Express Ed installation so can run SQL Developer

    Dear Oracle
    I am endeavouring to run SQLDeveloper for Linux on my Netbook running Ubuntu 11.04 'Natty Narwhal' OS on an i386 architecture and have not yet been successful. I am doing this as we are using SQL Developer in my Computer Science undergraduate studies at RMIT in Melbourne, Australia. I first followed the cursory instructions on your site where I agreed to the Terms & Conditions of your license and downloaded the SQLDeveloper for Linux package. I have been tinkering with it but I can't get it to execute and open.
    I then did some research on the Internet to solve this problem and found a website from a Linux user that had codified the process they went through to get SQL Developer to work. I have included a copy of the website URL for your reference:
    [http://www.kodiaktechnical.com/wordpress/?p=84|http://www.kodiaktechnical.com/wordpress/?p=84]
    I have been working through the steps of this process and one of them was to install another one your, that is Oracle's, applications/tools which is: oracle-xe_10.2.0.1-1.0_i386.deb
    On running this Debian installation package for Linux my Ubuntu system opened a dialogue box which related:
    "The package is of bad quality
    The installation of a package which violates the quality standards isn't allowed. This could cause serious problems on your computer. Please contact the person or organisation who provided this package file and include the details beneath.
    Details:
    Lintian check results for /tmp/oracle-xe_10.2.0.1-1.0_i386.deb:
    E: oracle-xe: file-in-usr-marked-as-conffile usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
    E: oracle-xe: file-in-usr-marked-as-conffile usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/tnsnames.ora
    E: oracle-xe: file-in-usr-marked-as-conffile usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/postDBCreation.sql
    E: oracle-xe: file-in-usr-marked-as-conffile usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/init.ora
    E: oracle-xe: file-in-usr-marked-as-conffile usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/initXETemp.ora"
    This dialogue box had two button options <<OK>> and <<Ignore and install>>. I have tried both but no success.
    I would really appreciate some assistance.
    Thanking you in anticipation
    Beauford

    Hi,
    Most of ppl in this forum are not from Oracle.
    Please try install XE database from repository. Follow these instructions.
    http://www.debian-administration.org/articles/430
    Regards,
    Jari

  • SQL Developer v4.0.3 on Windows 7 64 bit hangs

    I'm using 64 bit SQL Developer 4.0.3 with the included JDK on Windows 7. When editing the body of a package, SQL Developer becomes unresponsive and I have to End Task. I've tried renaming the APPDATA folder so it will create a new one and didn't import my settings (only copied connections.xml), but that didn't help. Version 3.2 works fine, but all the 4.x versions I've tried do the same thing.
    Please help.
    Signed,
    Stuck in 3.2
    The thread dump follows:
    2015-04-22 08:04:12
    Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.55-b03 mixed mode):
    "RaptorTask: Comparing FMLA_COMPARE_FLAV_PKG Body subprograms" prio=6 tid=0x000000000ee56800 nid=0x1b5c waiting on condition [0x000000000e96f000]
       java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d1baa128> (a java.util.concurrent.SynchronousQueue$TransferStack)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
      at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
      at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:925)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)
    "Background Parser" prio=6 tid=0x000000000c03c800 nid=0x12d0 waiting on condition [0x000000000cfef000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)
    "SwingWorker-pool-6-thread-3" daemon prio=6 tid=0x000000000c039000 nid=0x1764 waiting on condition [0x000000001207f000]
       java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d37eeca8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)
    "DBRequestProcessorFactory_Timer" daemon prio=6 tid=0x000000000f302800 nid=0x1668 in Object.wait() [0x000000000bf9f000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d3f71d50> (a java.util.TaskQueue)
      at java.lang.Object.wait(Object.java:503)
      at java.util.TimerThread.mainLoop(Timer.java:526)
      - locked <0x00000000d3f71d50> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)
    "Background Parser" prio=6 tid=0x000000000f301000 nid=0x1a00 waiting on condition [0x000000000b33f000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)
    "SwingWorker-pool-6-thread-2" daemon prio=6 tid=0x0000000010174000 nid=0x1b58 waiting on condition [0x000000000b95f000]
       java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d37eeca8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)
    "WeakDataReference polling" prio=2 tid=0x000000000f302000 nid=0x1714 in Object.wait() [0x000000000ea6f000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d36bb260> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      - locked <0x00000000d36bb260> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
      at oracle.ide.util.WeakDataReference$Cleaner.run(WeakDataReference.java:88)
      at java.lang.Thread.run(Thread.java:745)
    "SwingWorker-pool-6-thread-1" daemon prio=6 tid=0x000000000f328000 nid=0x1aac waiting on condition [0x000000000e76f000]
       java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d37eeca8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)
    "status-0" prio=2 tid=0x000000000c03a800 nid=0x5bc waiting on condition [0x000000000b13f000]
       java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d28392d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.DelayQueue.take(DelayQueue.java:209)
      at oracle.ide.status.StatusExecutor$StatusQueue.take(StatusExecutor.java:338)
      at oracle.ide.status.StatusExecutor$StatusQueue.take(StatusExecutor.java:300)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)
    "Background Parser" prio=6 tid=0x0000000010172800 nid=0xa60 waiting on condition [0x000000000d0ef000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at oracle.dbtools.raptor.plsql.BackgroundParser$1.construct(BackgroundParser.java:142)
      at oracle.dbtools.raptor.utils.NamedSwingWorker$2.run(NamedSwingWorker.java:115)
      at java.lang.Thread.run(Thread.java:745)
    "TextBufferScavenger" prio=6 tid=0x0000000010171000 nid=0xfe8 in Object.wait() [0x000000000ceef000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d2603220> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      - locked <0x00000000d2603220> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
      at oracle.ide.model.FacadeBufferReference$PollingThread.run(FacadeBufferReference.java:145)
    "Swing-Shell" daemon prio=6 tid=0x000000001016f800 nid=0x4e8 waiting on condition [0x000000000bd5f000]
       java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d1bf1540> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:503)
      at java.lang.Thread.run(Thread.java:745)
    "pool-3-thread-1" prio=6 tid=0x0000000010170000 nid=0xe54 waiting on condition [0x000000001462f000]
       java.lang.Thread.State: TIMED_WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d204f0e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
      at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
      at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)
    "IconOverlayTracker Timer: null-jdbcNodeInfoType" prio=6 tid=0x000000001016e000 nid=0xe98 in Object.wait() [0x000000001452f000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d1378268> (a java.util.TaskQueue)
      at java.lang.Object.wait(Object.java:503)
      at java.util.TimerThread.mainLoop(Timer.java:526)
      - locked <0x00000000d1378268> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)
    "WaitCursor-Timer" prio=6 tid=0x000000001016d000 nid=0x1bb0 in Object.wait() [0x000000001267f000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d1b86928> (a java.util.TaskQueue)
      at java.lang.Object.wait(Object.java:503)
      at java.util.TimerThread.mainLoop(Timer.java:526)
      - locked <0x00000000d1b86928> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)
    "Thread-10" daemon prio=6 tid=0x000000000f326800 nid=0x1a38 in Object.wait() [0x000000001237f000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cf483210> (a java.util.LinkedList)
      at java.lang.Object.wait(Object.java:503)
      at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1476)
      - locked <0x00000000cf483210> (a java.util.LinkedList)
    "Scheduler" daemon prio=6 tid=0x000000000f325000 nid=0x1898 in Object.wait() [0x000000001217f000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000d1ba9718> (a oracle.dbtools.raptor.backgroundTask.TaskLinkedList)
      at java.lang.Object.wait(Object.java:503)
      at oracle.dbtools.raptor.backgroundTask.TaskLinkedList.takeNextTask(TaskLinkedList.java:47)
      - locked <0x00000000d1ba9718> (a oracle.dbtools.raptor.backgroundTask.TaskLinkedList)
      at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$SchedulerThread.run(RaptorTaskManager.java:479)
    "Log Poller" prio=2 tid=0x000000000ee58800 nid=0x1928 waiting on condition [0x0000000011f7f000]
       java.lang.Thread.State: WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000d0935d38> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
      at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
      at oracle.ide.log.QueuedLoggingHandler.take(QueuedLoggingHandler.java:60)
      at oracle.ideimpl.log.TabbedLogManager$4.run(TabbedLogManager.java:321)
      at java.lang.Thread.run(Thread.java:745)
    "Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=2 tid=0x000000000ee58000 nid=0xd50 in Object.wait() [0x0000000011e7f000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cf513e48> (a java.lang.Object)
      at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1989)
      - locked <0x00000000cf513e48> (a java.lang.Object)
    "JarIndex Timer" daemon prio=6 tid=0x000000000ee57000 nid=0x138c in Object.wait() [0x0000000011d7f000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cf19b630> (a java.util.TaskQueue)
      at java.util.TimerThread.mainLoop(Timer.java:552)
      - locked <0x00000000cf19b630> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)
    "TimedCache-Timer" daemon prio=6 tid=0x000000000c03f000 nid=0x199c in Object.wait() [0x000000000bc5f000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cf0ed978> (a java.util.TaskQueue)
      at java.util.TimerThread.mainLoop(Timer.java:552)
      - locked <0x00000000cf0ed978> (a java.util.TaskQueue)
      at java.util.TimerThread.run(Timer.java:505)
    "Framework Event Dispatcher" daemon prio=6 tid=0x000000000c03d800 nid=0x748 in Object.wait() [0x000000000ba5f000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000ceded8b8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      at java.lang.Object.wait(Object.java:503)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
      - locked <0x00000000ceded8b8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
    "State Data Manager" daemon prio=6 tid=0x000000000c03c000 nid=0xb8c waiting on condition [0x000000000b71f000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
      at java.lang.Thread.sleep(Native Method)
      at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
      at java.lang.Thread.run(Thread.java:745)
    "Framework Active Thread" prio=6 tid=0x000000000c03b000 nid=0x1718 in Object.wait() [0x000000000b53f000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cfb6db10> (a org.eclipse.osgi.framework.internal.core.Framework)
      at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1863)
      - locked <0x00000000cfb6db10> (a org.eclipse.osgi.framework.internal.core.Framework)
      at java.lang.Thread.run(Thread.java:745)
    "Active Reference Queue Daemon" daemon prio=2 tid=0x000000000c038000 nid=0x16cc in Object.wait() [0x000000000cb1f000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cfb836e0> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      - locked <0x00000000cfb836e0> (a java.lang.ref.ReferenceQueue$Lock)
      at org.openide.util.lookup.implspi.ActiveQueue$Daemon.run(ActiveQueue.java:180)
      - locked <0x00000000cfb836e0> (a java.lang.ref.ReferenceQueue$Lock)
    "TimerQueue" daemon prio=6 tid=0x000000000a9af800 nid=0x700 waiting on condition [0x000000000c91f000]
       java.lang.Thread.State: TIMED_WAITING (parking)
      at sun.misc.Unsafe.park(Native Method)
      - parking to wait for  <0x00000000ced6b5a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
      at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
      at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
      at java.util.concurrent.DelayQueue.take(DelayQueue.java:220)
      at javax.swing.TimerQueue.run(TimerQueue.java:171)
      at java.lang.Thread.run(Thread.java:745)
    "AWT-EventQueue-0" prio=6 tid=0x000000000a6ca800 nid=0x18ac runnable [0x000000000b036000]
       java.lang.Thread.State: RUNNABLE
      at java.util.HashMap.getEntry(HashMap.java:469)
      at java.util.HashMap.get(HashMap.java:421)
      at oracle.dbtools.parser.Earley.tree(Earley.java:852)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:945)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followScan(Earley.java:891)
      at oracle.dbtools.parser.Earley.tree(Earley.java:855)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:947)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.followComplete(Earley.java:950)
      at oracle.dbtools.parser.Earley.tree(Earley.java:857)
      at oracle.dbtools.parser.Earley.treeForACell(Earley.java:832)
      at oracle.dbtools.parser.Parser.forest(Parser.java:84)
      at oracle.dbtools.parser.plsql.LazyNode.expand(LazyNode.java:225)
      at oracle.dbtools.parser.plsql.IdentifiersDb.collectIdentifiers(IdentifiersDb.java:204)
      at oracle.dbtools.parser.plsql.IdentifierDefinitionLookup.getIdentifierDefinition(IdentifierDefinitionLookup.java:743)
      at oracle.dbtools.parser.plsql.IdentifierDefinitionLookup.parseIdentifierAtOffset(IdentifierDefinitionLookup.java:409)
      at oracle.dbtools.parser.plsql.IdentifierDefinitionLookup.finishIdSelection(IdentifierDefinitionLookup.java:803)
      at oracle.dbtools.parser.plsql.IdentifierDefinitionLookup.getIdentifierAtOffset(IdentifierDefinitionLookup.java:785)
      at oracle.ide.ceditor.AbstractBrowseClickPlugin.getRegionFor(AbstractBrowseClickPlugin.java:150)
      at oracle.javatools.editor.plugins.AbstractClickPlugin.updateHighlight(AbstractClickPlugin.java:442)
      at oracle.javatools.editor.plugins.AbstractClickPlugin.actionPerformed(AbstractClickPlugin.java:240)
      at javax.swing.Timer.fireActionPerformed(Timer.java:312)
      at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
      at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
      at java.awt.EventQueue.access$200(EventQueue.java:103)
      at java.awt.EventQueue$3.run(EventQueue.java:694)
      at java.awt.EventQueue$3.run(EventQueue.java:692)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
      at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
      at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
    "AWT-Windows" daemon prio=6 tid=0x000000000a6c9800 nid=0x350 runnable [0x000000000adaf000]
       java.lang.Thread.State: RUNNABLE
      at sun.awt.windows.WToolkit.eventLoop(Native Method)
      at sun.awt.windows.WToolkit.run(WToolkit.java:307)
      at java.lang.Thread.run(Thread.java:745)
    "AWT-Shutdown" prio=6 tid=0x000000000a6c9000 nid=0x1ac8 in Object.wait() [0x000000000acaf000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000ced6b6d0> (a java.lang.Object)
      at java.lang.Object.wait(Object.java:503)
      at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:296)
      - locked <0x00000000ced6b6d0> (a java.lang.Object)
      at java.lang.Thread.run(Thread.java:745)
    "Java2D Disposer" daemon prio=10 tid=0x000000000a6c8000 nid=0xcd8 in Object.wait() [0x000000000abaf000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000cfbc1128> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      - locked <0x00000000cfbc1128> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
      at sun.java2d.Disposer.run(Disposer.java:145)
      at java.lang.Thread.run(Thread.java:745)
    "Service Thread" daemon prio=6 tid=0x0000000006413000 nid=0x3b8 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    "C2 CompilerThread1" daemon prio=10 tid=0x0000000006412800 nid=0x1274 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    "C2 CompilerThread0" daemon prio=10 tid=0x000000000640d800 nid=0x344 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    "Attach Listener" daemon prio=10 tid=0x000000000640c800 nid=0x1ab0 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    "Signal Dispatcher" daemon prio=10 tid=0x0000000006404800 nid=0x1180 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    "Finalizer" daemon prio=8 tid=0x00000000063ae000 nid=0xf08 in Object.wait() [0x000000000770f000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000ce57c5c0> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
      - locked <0x00000000ce57c5c0> (a java.lang.ref.ReferenceQueue$Lock)
      at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
      at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
    "Reference Handler" daemon prio=10 tid=0x00000000063a3000 nid=0xcbc in Object.wait() [0x000000000760f000]
       java.lang.Thread.State: WAITING (on object monitor)
      at java.lang.Object.wait(Native Method)
      - waiting on <0x00000000ce57c148> (a java.lang.ref.Reference$Lock)
      at java.lang.Object.wait(Object.java:503)
      at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
      - locked <0x00000000ce57c148> (a java.lang.ref.Reference$Lock)
    "main" prio=6 tid=0x000000000228d800 nid=0xe00 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    "VM Thread" prio=10 tid=0x000000000639d800 nid=0x102c runnable
    "GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000022a1800 nid=0x520 runnable
    "GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000022a3800 nid=0x1228 runnable
    "GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000022a5000 nid=0x1a20 runnable
    "GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000022a7000 nid=0x190c runnable
    "VM Periodic Task Thread" prio=10 tid=0x000000000641c000 nid=0x830 waiting on condition
    JNI global references: 3151

    If you cannot avoid using the shortcut keys to do cut/copy/paste in the PL/SQL editor, then you must wait for a fix.  Here is a relevant discussion...
    SQL Developer 4.0.3 often freezes unrecoverably
    Try the production 4.1 release when it comes out.  The latest 4.1 is EA2 (Early Adopter 2), but some editor fixes from the JDeveloper team did not become available until after that release.  We are getting close to having a RC1 (release candidate 1) and hope the type of hang you are experiencing will finally be fixed. Another recommendation is to disable Show Breadcrumbs in Tools > Preferences > Coded Editor > Display.  That may help in some cases.

  • SQL Developer 3.0.04 worksheets not displaying

    Worksheets are not displaying in SQL Developer 3.0.04.34 (download included JDK1.6.0_11) on Windows 7 Enterprise 32-bit. I upgraded from 2.1.1.64 and chose to migrate existing connections.
    I am able to open all connections, view table and object listings in the navigator tree view, and expand tables to see column names, but nothing displays when I click the Data tab, Columns, Grants, or any other tabs. No column headings appear. No error messages appear.
    When opening views, I am able to click on the SQL tab and retrieve text.
    No data displays when I run a query. The same thing happens when I try anything that should return data, such as Tools...Monitor Sessions, anything from the new DBA navigator, anything from the Reports tab.
    This is only happening on one of two Windows 7 PCs I have installed it on (both upgraded from 2.1.1.64), so I know it should work.
    I have tried:
    re-installation
    reboots
    separate installation of Java JDK 1.6.0_25 and the SQL Developer version that excludes the JDK
    uninstalling Java to eliminate conflicts
    locating the SQL Developer folder outside of Program Files to eliminate Administrator permission issues
    editing SetJavaHome in sqldeveloper.conf
    Has anyone seen this same problem?

    I just solved my own problem. I don't know what caused it, but the fix is fairly simple.
    SQL Developer is not installed in Windows using an installation program, and to my knowledge doesn't have registry entries. Application-specific configuration and temporary data is kept in
    C:\Users\<username>\AppData\Roaming\SQL Developer\
    This folder contains information for all copies of SQL Developer installed on the computer.
    Before re-installing, it is necessary to completely uninstall version 3.0.04. This is done by deleting the folder where you installed SQL Developer, in addition to the following AppData folder:
    C:\Users\<username>\AppData\Roaming\SQL Developer\system3.0.04.34
    I also deleted C:\Users\<username>\AppData\Roaming\SQL Developer\SqlHistory, but that might not have been necessary.

Maybe you are looking for