Sql Developer - removes "/"

I have pks/pkb files that i opeb in Sql Dev. Those files contain symbol "/" at the end. It is need, that this symbol stays there after i have finished work in Sql Dev with that file. But seems like magically sometimes Sql Dev removes that symbol at the end of the package code.
Can i prevent this to happen? I want the "/" to stay there. I understand that this symbol doesn't belong to Plsql grammatics. but i want this symbol to stay at the end of pks/pkb source file.
I'm using version 'Sql Developer Version 2.1.0.63'
Edited by: CharlesRoos on Mar 19, 2010 1:28 AM
Edited by: CharlesRoos on Mar 19, 2010 1:28 AM

You cant, as that is the syntax you have in PLSQL. However, if you want to have it back, you can right click on the package node and export DDL which will give you a script with the /

Similar Messages

  • Sql developer freezes

    After a sql statement is entered it cannot be changed. I cannot add or delete anything from the statement. Has anyone every encountered this problem?
    Thanks
    Pany

    Hi,
    I finally found where all the prefernces are stored; check in C:\Documents and Settings\"username"\Local Settings\SQL Developer
    Remove/backup this folder. Then restart desktop and should work. If you want to save your connections you will need to export them first and then reimport.
    Hope this helps,
    Adrian

  • SQL Developer 2.1 removes the stored password in SVN Application Data

    Hello everybody
    SQL Developer is a great Tool and I use it together with the SVN Versioning System. I also use TortoiseSVN on my Windows XP Operating System, that's why I found out that either the SQL Developer or its SVN Extension has a bug.
    I have installed the latest SQL Developer 2.1.0.63.73 and the extension "*Versioning Support for Subversion* 11.1.1.2.36.55.30".
    Both Tools the SVN Extension for SQL Developer and the TortoiseSVN save Authentification Data automatically in the same Folder "C:\Documents and Settings\UserXYZ\Application Data\Subversion\auth\svn.simple\" into some Files.
    When I use TortoiseSVN, the password can be stored in those mentioned Files. That's very useful, so I don't have to enter my password every time I perform a SVN command. But when I later use SQL Developer and update/commit some file, the password will be removed from the above mentioned Files, even though my Password is stored in the SQL Developer's Subversion Navigator inside the Connection Setup of my Repository.
    I would be happy to get some feedback from your point of view. Are there other people who have the same problem?
    I turned already to google, but I haven't found a hint that it could be something you can configure in some properties.
    Thanks in advance,
    Ben

    In the meantime I found the solution:
    just add those two lines to the *%appdata%\Subversion\config* File
    store-auth-creds = no
    store-passwords = yes
    It looks like the SVN Extension in SQL Developer has different Default Values for the properties than TortoiseSVN has.

  • Remove (delete) a SQL Developer Extension

    How can I remove the Schema Visualizer from my SQL Developer installation?
    Best Regards
    Niels Jessen

    Tools -> Prefs ->Extensions -> Uncheck the the plug-in you want to disable.
    If you want to remove it from your system, you have to go into your '%SQL_DEV_INSTALL_DIR%\sqldeveloper\extensions' directory and remove the jar files related to that extension.

  • Oracle SQL Developer 1.0 is easy to install and use, and is portable

    I have tried the latest version of Oracle SQL Developer 1.0 and would like to share my experience of using it.
    Installation of Oracle SQL Developer 1.0
    Download from
    http://www.oracle.com/technology/software/products/sql/index.html?_template
    Unzip the Oracle SQL Developer for Windows (55.8 MB) to C:\sqldeveloper (103MB)
    Advantages: The unzip folder can be your removable disk and you can access Oracle
    anywhere provided that there is an Internet connection to Oracle Server.
    Unzip sqldeveloper-1557.zip to C:\ with folder name;
    double-click on sqldeveloper.exe in c:\sqldeveloper
    Click on [No]
    Tick all check boxes
    Click on [OK]
    Right-click on Connections, New
    Database Connection…
    Enter User name: SCOTT
    Password: TIGER
    Hostname: 127.0.0.1 (or IP of your Oracle Server on the Internet)
    SID: orcl
    If you want to connect to local Oracle user SYS,
    Enter User name: sys
    Password: ora10g_manager_password
    Hostname: 127.0.0.1
    SID: orcl
    Select Role: SYSDBA
    Click on [Connect]
    Right-click on Tables, Create Table
    Click on [Add Column]
    Select Type: NUMBER for COLUMN2
    Click on [OK]
    Table1 is created
    Click on TABLE1, click on “Data” tab
    Click on the “Green Plus” icon to insert record
    Click on “Commit Changes” icon
    Click on “DBConnection1” tab
    Enter: select * from table1;
    Click on “Execute Statement (F9)” icon
    To exit: Click on File, Exit

    Have you noticed that there's a forum dedicated to SQL Developer?
    C.

  • Engineer to Logical Model in SQL Developer EA4 causes problems

    I'm working with SQL Developer 3.0 EA4 (Build MAIN-03.97)
    Unfortunately I fond out, that it would be impossible to use the function " Engineer to Logical Model" any more after I change the relational model. In datamodeler.log I got the error message line "[AWT-EventQueue-0] ERROR MDBAction - java.lang.NullPointerException" for each time I use the function "Engineer to Logical Model". I try it out with the sample model "sh_cre_all.sql" and with following steps:
    1) Import via DDL File – no problem
    2) Engineer to Logical Model – no problem
    3) Change some attributes in the relational model – no problem
    4) Again Engineer to Logical Model – no problem
    5) Save, Exit an Open the sample – no problem
    6) Again Step 3 and 4 – no problem
    7) Add a table via drag&drop from an oracle schema – no problem
    8) Save, Exit an Open the sample – no problem
    9) Engineer to Logical Model no longer possible!!!
    Bernd

    I have experienced similar problems with 'Engineer to Logical model'.
    The scenario was following:
    Creating Logical model using 'Engineer to Logical model' from existing Relational model.
    Modifying the Relational model and 'Engineer to Logical model' again. No exception occured but the Logical model wasn't updated accordingly.
    Removing all entities from the Logical model.
    Trying to 'Engineer to Logical model' again. No entities were created in the Logical model (even after few tries).
    So I got to situation where I was unable to generate a Logical model, which was quite frustrating.
    The workaround was to create new Data Modeller project and import to it from the original project - the 'Engineer to Logical model' worked again.

  • Top 10 Obstacles to Sql Developer Becoming a World-class Tool

    I've been working with Sql Developer day and night for the last 6 months.
    On a positive note, the SqlDeveloper team has been the most responsive Oracle product team I've worked with in the 19 years I've been working with Oracle tools. They pay attention to their customers. It's noticed and much appreciated!
    I thought I would share the biggest problems that I face with the tool on a daily basis, the kind of problems that make me want to work with a different tool each and every day.
    My intent isn't to gripe, it's to focus attention on the biggest productivity drains I face using the tool. Others may have a different list, based on their needs. Without further ado, here is my top 10 problems list:
    1) Quality Control.
    I cannot count on critical portions of the tool working correctly. This includes an oracle database development tool that is incapable of extracting oracle ddl correctly and which is incapable of correctly displaying information about SQL Server data and database objects. It also includes destroying connection files and losing keyboard settings. When the product was installed, it was incapable of properly displaying code in a worksheet when I scrolled thru the code. The details are listed in other postings of mine.
    2) Quality Control.
    See #1.
    3) Quality Control.
    See #1.
    4) Very badly done threading.
    The tool locks up on a constant basis when it does a many tasks. Rather than let me work on some other task, I have to wait for it to complete. My current work-around is to have two or three sql developer windows open. That sucks life out of my RAM supply, but at least I can get some work done. And, of course, it will often completely lock up and never return, which means I lose all unsaved worksheets. This forum is full of postings about these issues.
    5) Memory Leaks / Internal memory corruption.
    If I've had the tool open for a few days, or really worked it hard for a day, I will get bizarre compilation errors that make no sense. If I exit the tool, re-enter the tool, and compile the exact same code all will be well.
    6) Awkward and slow data entry interface for frequently performed tasks.
    Example: I create a new table and want to start defining columns for it. I remove my hands from the keyboard to press the + button, then I have to set focus on the column name field (it should do that for me!). Now that my hands are back on the keyboard, I have to backspace the dummy "column name" value in the column name field (it should ditch that dummy value for me). Only after all that can I actually enter a column name. When I want to add a new column, it's back to the mouse again, for the same drill. The down arrow key should take me to a new column record, as should pressing return at the end of the last field in the column row.
    7) Destroys code
    Changing a column datatype from varchar2 to nvarchar2 destroys the length of the column. Changing a field on a view destroys the instead of triggers. This is bad. There is no warning that this this is about to happen, which would at least give us a chance to avoid the problem. Better still, of course, would be not destroying that data.
    8) Inaccurate checking for record locking.
    When I try to edit records in a data grid for a table, I often get an error message telling me the data was modified in another session. It is simply not true. A hand-written update statement in a sql worksheet will work just fine. I've seen posts in the forum discussing this issue. An Oracle database development tool unable to reliably update oracle data tables is embarrassing. See Obstacle #1.
    9) Unicode support
    Sql Developer is heads above all the other tools I've tried out on this topic.
    However, the configuration of the tool to provide unicode support needs to be simplified.
    The tool needs to recognize the encoding of the files that are being opened up. On Windows Vista, Notepad seems to infallibly pick the right encoding for the file when I open it. Sql Developer should do the same. Files have specific encodings, the tool should have a default encoding (that I can override). Right now, the tool has a specific encoding and expects all files to match it. Extracting ddl to a worksheet does not respect the encoding choices of the tool, either. It only works with a limited set of tool encoding choices.
    10) Resources
    Does the sql developer team have the resources they need to compete with vendors like Microsoft? One really big reason for picking sqlserver over oracle is the ease of use of the Microsoft front-end tools. It's not until later that they may realize that Oracle has more capability, but that's still a lost sale.

    We are acutely aware of quality and with each release work at improving this. Providing a polished, professional and ultimately user friendly and useful tool is our constant goal.
    The broader our customer base grows, the more demands we have. This is a good and exciting position to be in, although it might mean that we need to slow down on our release cycles.
    Release 2.0 should address more of the threading and memory leaks displayed as the team have rewritten some of the sections. As for resources, it's true we're a small team and we get on with the work that we do.It might be a little slower than some would like, but I'm not convinced that having large team is necessarily always the answer.
    As ever, some of the points mentioned could be added to the Exchange. We'll be reviewing and updating the Exchange again in the New Year.
    I think there is another point to add to your list. A lot of what the tool is and will become is from a positive customer interaction we have had to date. While we continue to grow this, I think the product will grow and improve. The forum and all the positive interactions that happen here are key to taking the product forward.
    Regards
    Sue

  • GeoRaptor 3.0 for SQL Developer 3.0 and 2.1 has now been released

    Folks,
    I am pleased to announce that, after 5 months of development and testing, a new release of GeoRaptor for SQL Developer 2.1 and 3.0 is now available.
    GeoRaptor for SQL Developer 3 is available via the SQL Developer Update centre. GeoRaptor 3 for SQL Developer 2.1 is being made available
    via a download fro the GeoRaptor website.
    No release notes have been compiled as the principal developer (oops, that's me!) is currently busy doing real work for a change (another 3 weeks), earning a living
    and keeping the wolves at bay. More extensive notes (with images) will be compiled when I get back. (Unless anyone is offering! See next.)
    We are still looking for people to:
    1. Provide translations of the English dialog menus etc.
    2. Write more extensive user documentation. If you use a particular part of GeoRaptor a lot and think
    you have found out all its functionality and quirks, contact us and offer to write a few pages of
    documentation on it. (Open Office or Microsoft Word is fine.) Easiest way to do this is to simply
    make screen captures and annotate with text.
    3. Conduct beta testing.
    Here are the things that are in the new release.
    New functionality:
    Overhaul of Validation Functionality.
    1. User can specify own validation SELECT SQL as long as it returns three required columns. The SQL is thus totally editable.
    2. Validation update code now allows user to associate a PL/SQL function with an error number which is applied in the UPDATE SQL.
    3. UPDATE SQL can use WHERE clause of validation SELECT SQL (1) to update specific errors.
       NOTE: The generated UPDATE statement can be manually edited. It is NEVER run by GeoRaptor. To run any UPDATE, copy the statement
       to the clipboard and run in an appropriate SQL Worksheet session within SQL Developer.
    4. Main validation table allows:
       a. Sorting (click on column header) and
       b. Filtering.
       c. Copying to Clipboard via right mouse click sub menu of:
          - Geometry's SDO_ELEM_INFO array constructor.
          - SDO_GEOMETRY constructor
          - Error + validation string.
       d. Access to Draw/Zoom functions which were previously buttons.
       e. Added a new right mouse click menu "Show Feature's Individual Errors" that gathers up all the errors
          it can process - along with the ring / element that is host to the error (if it can) - and displays
          them in the Attribute/Geometry tabs at the bottom of the Map Window (where "Identify" places its results).
          The power of this will be evident to all those who have wanted a way of stepping through errors in a geometry.
       f. Selected rows can now be deleted (select rows: press <DELETE> key or right mouse click>Delete).
       g. Table now has only one primary key column, and has a separate error column holding the actual error code.
       h. Right mouse click men added to table menu to display description of error in the new column (drawn from Oracle documentation)
       i. Optimisations added to improve performance for large error lists.
    5. Functionality now has its own validation layer that is automatically added to the correct view.
       Access to layer properties via button on validation dialog or via normal right mouse click in view/layer tree.
    Improved Rendering Options.
    1. Linestring colour can now be random or drawn from column in database (as per Fill and Point colouring)
    2. Marking of SDO_GEOMETRY objects overhauled.
       - Ability to mark or LABEL vertices/points of all SDO_GEOMETRY types with coordinate identifier and
         option {X,Y} location. Access is via Labelling tab in layer>properties. Thus, coordinate 25 of a linestring
         could be shown as: <25> or {x,y} or <25> {x,y}
       - There is a nice "stacked" option where the coordinate {x,y} can be written one line below the id.
       - For linestrings and polygons the <id> {x,y} label can be oriented to the angle between the vectors or
         edges that come in, and go out of, a vertex. Access is via "Orient" tick box in Labelling tab.
       - Uses Tools>Preferences>GeoRaptor>Visualisation>SDO_ORDINATE_ARRAY bracket around x,y string.
    3. Start point of linestring/polygon and all other vertices can be marked with user selectable point marker
       rather than previously fixed markers.
    4. Can now set a NULL point marker by selecting "None" for point marker style pulldown menu.
    5. Positioning of the arrow for linestring/polygons has extra options:
       * NONE
       * START    - All segments of a line have the arrow positioned at the start
       * MIDDLE   - All segments of a line have the arrow positioning in the middle.
       * END      - All segments of a line have the arrow positioning in the END.
       * END_ONLY - Only the last segment has an arrow and at its end.
    ScaleBar.
    1. A new graphic ScaleBar option has been added for the map of each view.
       For geographic/geodetic SRIDs distances are currently shown in meters;
       For all SRIDs an attempt is made to "adapt" the scaleBar units depending
       on the zoom level. So, if you zoom right in you might get the distance shown
       as mm, and as you zoom out, cm/m/km as appropriate.
    2. As the scaleBar is drawn, a 1:<DEMONINATOR> style MapScale value is written
       to the map's right most status bar element.
    3. ScaleBar and MapScale can be turned off/on in View>Properties right mouse
       click menu.
    Export Capabilities.
    1. The ability to export a selection from a result set table (ie result of
       executing ad-hoc SQL SELECT statement to GML, KML, SHP/TAB (TAB file
       adds TAB file "wrapper" over SHP) has been added.
    2. Ability to export table/view/materialised view to GML, KML, SHP/TAB also
       added. If no attributes are selected when exporting to a SHP/TAB file, GeoRaptor
       automatically adds a field that holds a unique row number.
    3. When exporting to KML:
       * one can optionally export attributes.
       * Web sensitive characters < > & etc for KML export are replaced with &gt; &lt; &amp; etc.
       * If a column in the SELECTION or table/view/Mview equals "name" then its value is
         written to the KML tag <name> and not to the list of associated attributes.
         - Similarly for "description" -> <description> AND "styleUrl" -> <styleUrl>
    4. When exporting to GML one can optionally export attributes in FME or OGR "flavour".
    5. Exporting Measured SDO_GEOMETRY objects to SHP not supported until missing functionality
       in GeoTools is corrected (working with GeoTools community to fix).
    6. Writing PRJ and MapInfo CoordSys is done by pasting a string into appropriate export dialog box.
       Last value pasted is remembered between sessions which is useful for users who work with a single SRID.
    7. Export directory is remembered between sessions in case a user uses a standard export directory.
    8. Result sets containing MDSYS.SDO_POINT and/or MDSYS.VERTEX_TYPE can also be written to GML/KML/SHP/TAB.
       Example:
       SELECT a.geom.sdo_point as point
         FROM (SELECT sdo_geometry(2002,null,sdo_point_type(1,2,null),sdo_elem_info_array(1,2,1),sdo_ordinate_array(1,1,2,2)) as geom
                 FROM DUAL) a;
       SELECT mdsys.vertex_type(a.x,a.y,a.z,a.w,a.v5,a.v6,a.v7,a.v8,a.v9,a.v10,a.v11,a.id) as vertex
         FROM TABLE(mdsys.sdo_util.getVertices(mdsys.sdo_geometry(2002,null,null,sdo_elem_info_array(1,2,1),sdo_ordinate_array(1,1,2,2)))) a;
    9. A dialog appears at the end of each export which details (eg total) what was exported when the exported recordset/table contains more
       than on shape type. For example, if you export only points eg 2001/3001 from a table that also contains multipoints eg 2005/3005 then
       the number of points exported, and multipoints skipped will be displayed.
    10. SHP/TAB export is "transactional". If you set the commit interval to 100 then only 100 records are held in memory before writing.
        However, this does not currently apply to the associated DBASE records.
    11. SHP/TAB export supports dBase III, dBase III + Memo, dBase IV and dBase IV + Memo.
        Note: Memo allows text columns > 255 characters to be exported. Non-Memo formats do not and any varchar2 columns will be truncated
        to 255 chars. Some GIS packages support MEMO eg Manifold GIS, some do not.
    12. Note. GeoRaptor does not ensure that the SRID of SDO_GEOMETRY data exported to KML is in the correct Google Projection.
        Please read the Oracle documentation on how to project your data is this is necessary. An example is:
        SELECT OBJECTID,
               CODIGO as name,
               NOME as description,
               MI_STYLE,
               SDO_CS.TRANSFORM(shape,'USE_SPHERICAL',4055) as shape
          FROM MUB.REGIONAL;
    13. NOTE: The SHP exporter uses the Java Topology Suite (JTS) to convert from SDO_GEOMETRY to the ESRI Shape format. JTS does not handle
        circular curves in SDO_GEOMETRY objects you must "stroke" them using sdo_util.arc_densify(). See the Oracle documentation on how
        to use this.
    Miscellaneous.
    1. Selection View - Measurement has been modified so that the final result only shows those geometry
       types that were actually measured.
    2. In Layer Properties the Miscellaneous tab has been removed because the only elements in it were the
       Geometry Output options which have now been replaced by the new GML/KML/etc export capabilities.
    3. Shapefile import's user entered tablename now checked for Oracle naming convention compliance.
    4. Identify based on SDO_NN has been removed from GeoRaptor given the myriad problems that it seems to create across versions
       and partitioned/non-partitioned tables. Instead SDO_WITHIN_DISTANCE is now used with the actual search distance (see circle
       in map display): everything within that distance is returned.
    5. Displaying/Not displaying embedded sdo_point in line/polygon (Jamie Keene), is now controlled by
       a preference.
    6. New View Menu options to switch all layers on/off
    7. Tools/Preferences/GeoRaptor layout has been improved.
    8. If Identify is called on a geometry a new right mouse click menu entry has been added called "Mark" which
       has two sub-menus called ID and ID(X,Y) that will add the labeling to the selected geometry independently of
       what the layer is set to being.
    9. Two new methods for rendering an SDO_GEOMETRY object in a table or SQL recordset have been added: a) Show geometry as ICON
       and b) Show geometry as THUMBNAIL. When the latter is chosen, the actual geometry is shown in an image _inside_ the row/column cell it occupies.
       In addition, the existing textual methods for visualisation: WKT, KML, GML etc have been collected together with ICON and THUMBNAIL in a new
       right mouse click menu.
    10. Tables/Views/MViews without spatial indexes can now be added to a Spatial View. To stop large tables from killing rendering, a new preference
        has been added "Table Count Limit" (default 1,000) which controls how many geometry records can be displayed. A table without a spatial
        index will have its layer name rendered in Italics and will write a warning message in red to the status bar for each redraw. Adding an index
        which the layer exists will be recognised by GeoRaptor during drawing and switch the layer across to normal rendering.
    Some Bug Fixes.
    * Error in manage metadata related to getting metadata across all schemas
    * Bug with no display of rowid in Identify results fixed;
    * Some fixes relating to where clause application in geometry validation.
    * Fixes bug with scrollbars on view/layer tree not working.
    * Problem with the spatial networks fixed. Actions for spatial networks can now only be done in the
      schema of the current user, as it could happen that a user opens the tree for another schema that
      has the same network as in the user's schema. Dropping a drops only the network of the current connected user.
    * Recordset "find sdo_geometry cell" code has been modified so that it now appears only if a suitable geometry object is
      in a recordset.  Please note that there is a bug in SQL Developer (2.1 and 3.0) that causes SQL Developer to not
      register a change in selection from a single cell to a whole row when one left clicks at the left-most "row number"
      column that is not part of the SELECT statements user columns, as a short cut to selecting a whole row.  It appears
      that this is a SQL Developer bug so nothing can be done about it until it is fixed. To select a whole row, select all
      cells in the row.
    * Copy to clipboard of SDO_GEOMETRY with M and Z values forgot has extraneous "," at the end.
    * Column based colouring of markers fixed
    * Bunch of performance improvements.
    * Plus (happily) others that I can't remember!If you find any bugs register a bug report at our website.
    If you want to help with testing, contact us at our website.
    My thanks for help in this release to:
    1. John O'Toole
    2. Holger Labe
    3. Sandro Costa
    4. Marco Giana
    5. Luc van Linden
    6. Pieter Minnaar
    7. Warwick Wilson
    8. Jody Garnett (GeoTools bug issues)
    Finally, when at the Washington User Conference I explained the willingness of the GeoRaptor Team to work
    for some sort of integration of our "product" with the new Spatial extension that has just been released in SQL
    Developer 3.0. Nothing much has come of that initial contact and I hope more will come of it.
    In the end, it is you, the real users who should and will decide the way forward. If you have ideas, wishes etc,
    please contact the GeoRaptor team via our SourceForge website, or start a "wishlist" thread on this forum
    expressing ideas for future functionality and integration opportunities.
    regards
    Simon
    Edited by: sgreener on Jun 12, 2011 2:15 PM

    Thank you for this.
    I have been messing around with this last few days, and i really love the feature to pinpoint the validation errors on map.
    I has always been so annoying to try pinpoint these errors using some other GIS software while doing your sql.
    I have stumbled to few bugs:
    1. In "Validate geometry column" dialog checking option "Use DimInfo" actually still uses value entered in tolerance text box.
    I found this because in my language settings , is the decimal operators
    2. In "Validate geometry column" dialog textboxs showing sql, doesn't always show everything from long lines of text (clipping text from right)
    3. In "Validate geometry column" dialog the "Create Update SQL" has few bugs:
    - if you have selected multiple rows from results and check the "Use Selected Geometries" the generated IN-clause in SQL with have same rowid (rowid for first selected result) for all entries
    Also the other generated IN clause in WHERE-clause is missing separator if you select more than one corrective function
    4. "Validate geometry column" dialog stays annoyingly top most when using "Create Update SQL" dialog

  • How to get the last transaction in a row in SQL Developer?

    What syntax would I use to get the last transaction of a row in SQL developer?
    The way I have my query set-up currently it is not returning the correct data, here is my current syntax:
    select ssn, max(tran_id), chng_type,tran_id
    from pda_tran
    where ssn = 'xxx-xxx-0011'
    and chng_type = 'C'
    group by ssn, chng_type,tran_id;
    It returns a 'C' chng_type but it is not the last one. when I query on this ssn this is what I get:
    ssn tran_id chng_type
    xxx-xxx-0011 001 A
    xxx-xxx-0011 002 E
    xxx-xxx-0011 003 C
    xxx-xxx-0011 004 S
    xxx-xxx-0011 005 C
    xxx-xxx-0011 006 T
    I only want to return the ssn's with a last transaction chng_type of 'C'. How can I get the correct information returned. Please advise.

    From what I see and read... there is one to many group by
    You wrote
    select ssn, max(tran_id), chng_type,tran_id
    from pda_tran
    where ssn = 'xxx-xxx-0011'
    and chng_type = 'C'
    group by ssn, chng_type,tran_id;
    If you want the max(tran_id), remove it from the "group by"
    select ssn, chng_type, max(tran_id)
    FROM
    (SELECT 'xxx-xxx-0011' ssn, '001' tran_id, 'A' chng_type FROM DUAL UNION
    SELECT 'xxx-xxx-0011' ssn, '002' tran_id, 'E' chng_type FROM DUAL UNION
    SELECT 'xxx-xxx-0011' ssn, '003' tran_id, 'C' chng_type FROM DUAL UNION
    SELECT 'xxx-xxx-0011' ssn, '004' tran_id, 'S' chng_type FROM DUAL UNION
    SELECT 'xxx-xxx-0011' ssn, '005' tran_id, 'C' chng_type FROM DUAL UNION
    SELECT 'xxx-xxx-0011' ssn, '006'tran_id, 'T' chng_type FROM DUAL )
    where ssn = 'xxx-xxx-0011'
    and chng_type = 'C'
    group by ssn, chng_type;

  • How to configure Oracle Sql Developer for 9i

    Hi,
    We are using oracle 9i for existing application, and i am trying to connect oracle 9i through SQL developer 1.5.1, i got an error message "Unsupported Oracle Database Version".
    Appreciate if any body guide me in this.
    regards
    Husal.

    After removing dictionary statistics with dbms_stats.delete_schema_stats(ownname => 'SYS') I noticed the initial SQL Developer object list query became very slow.
    Removal of dictionary statistics increased the predicted Oracle optimizer (CBO) costs. Previous SYS statistics were collected perhaps without realising the consequences.
    You may wish to try dbms_stats.gather_schema_stats(ownname => 'SYS', method_opt => 'FOR ALL COLUMNS SIZE AUTO', sample_size => dbms_stats.auto_sample_size).
    Recent Oracle 10G versions include a gather_dictionary_stats routine.
    Suggest you try this on a development DB first.

  • How to show Primary_key in Column Tab - Oracle SQL Developer 2.1.1.64

    How to show Primary_key in Column Tab or It bug? i can not see. thank you for answer.

    This was removed for performance reasons, but a lot of us asked for it to go back in.
    Don't know if it is currently planned, so better request this at the SQL Developer Exchange, so other users can vote and add weight for possible sooner implementation.
    Regards,
    K.

  • Oracle SQL Developer freezes and locks up computer randomly

    I attempted to find a solution to this before posting. I looked through the first 40 pages of this forum and on Google, through the Developer documentation, etc. with no luck.
    The problem: while using Oracle SQL Developer, the computer randomly freezes. Things work, but it hangs too often and for too long to use. This is random - it can happen every 10 seconds or every 2 minutes. The mouse will lock up, and the keyboard buffer will get all messed up. For instance, if it happens to freeze while I'm hitting "backspace", it will delete many lines of text (I've lost a bit of work because of this in the past). The freezing will last about 2 to 20 seconds, and the only way out of it is to ctrl+alt+delete and kill SQL Developer.
    If SQL Developer is running, and I'm in a different window - it will freeze the other windows as well. Again, it's impossible to use unfortunately. My coworker doesn't have the same problem, and he's connecting to the same database with the same version using Windows Vista. It must be something on this computer. I reformatted about 1 month ago, so it's a pretty fresh install and I haven't installed much of anything yet.
    I'm using Windows Vista Enterprise 32-bit w/SP1.
    This was occurring with older versions of SQL Developer (1.2). I'm using the newest install that included the Java JDK. I've completely removed Java, my Oracle installs, and a host of other attempts to fix this, and nothing changes. I've tried running the .exe in the bin directory as administrator as well.
    Currently using Oracle Developer 1.5.1.54.40.
    Any ideas?

    I tried dumping the contents, but the java dump wasn't showing anything at all, and it would never freeze while I had the console window in focus, so it wasn't very helpful unfortunately.
    I fixed this issue by uninstalling the Java runtime on this machine and installing the Java JDK 6 Update 7 from java.sun.com/javase/downloads . I then downloaded the SQL Developer 1.5.1 version without the Java runtime included, and pointed it to the Update 7 .exe file upon first load.
    I was using JDK 6 Update 6 previously, and it must have been behind the errors. Note that the Update 7 has to be downloaded from that website as it's a new version that hasn't been posted on the regular java.com site yet.
    Message was edited by:
    user645599

  • 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.

  • Oracle SQL Developer Data Modeler 3.0 Bugs, Resolution and workarounds

    The purpose of this thread is to list bugs discovered while using ORACLE SQL Developer Data Modeler 3.0
    Mainly with SQL SERVER 2005 and ORACLE 10g models.

    SQL Server Physical model doesn't save table identity column.
    here are the steps to get this bug:
    1. create a table in relational model with a column as an integer to be used as an identity.
    2. create or open a physical model for SQL-SERVER 2005
    3. open the table in the physical model
    4. edit the integer column property dialog
    5. tick the identity check box and close the property dialog
    6. save the model and close it
    7. open it again, you will find the identity check is removed! (probably not saved from the start)

  • Oracle SQL Developer 1.1 Patch 2 (1.1.2.25.79) Browsing

    Dear All
    I download Oracle SQL Developer 1.1 Patch 2 (1.1.2.25.79) ,and install it but
    it refuse to browse any schema , knowing that it accept the connection and keep the massage loading appearing all the time
    Thanks
    Suliman

    More detailed output below (Ctrl+break and running as sqldeveloper -J-Dide.extension.log.to.console=true)
    I've also only got Oracle.* files in my two extensions directories
    C:\Program Files\SQLDeveloper\ide\extensions
    C:\Program Files\SQLDeveloper\jdev\extensions
    C:\Program Files\SQLDeveloper\sqldeveloper\bin>sqldeveloper.exe
    WARNING: Unknown directive: SetSkipJ2SDKCheck
    Using oracle.home=C:\Program Files\SQLDeveloper
    Using ide.user.dir=null
    Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode):
    "TimerQueue" daemon prio=6 tid=0x04635270 nid=0xff4 in Object.wait() [0x04d3f000
    ..0x04d3fd68]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x12879928> (a javax.swing.TimerQueue)
    at javax.swing.TimerQueue.run(TimerQueue.java:233)
    - locked <0x12879928> (a javax.swing.TimerQueue)
    at java.lang.Thread.run(Thread.java:595)
    "AWT-EventQueue-0" prio=6 tid=0x04610e50 nid=0xf50 in Object.wait() [0x04c3f000.
    .0x04c3f9e8]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x12832040> (a java.awt.EventQueue)
    at java.lang.Object.wait(Object.java:474)
    at java.awt.EventQueue.getNextEvent(EventQueue.java:345)
    - locked <0x12832040> (a java.awt.EventQueue)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
    read.java:189)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:163)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
    "Image Fetcher 0" daemon prio=8 tid=0x04611160 nid=0x234 in Object.wait() [0x04b
    3f000..0x04b3fa68]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x12860f78> (a java.util.Vector)
    at sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:114)
    - locked <0x12860f78> (a java.util.Vector)
    at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:167)
    at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)
    "AWT-Windows" daemon prio=6 tid=0x045fbd28 nid=0xb7c runnable [0x04a2f000..0x04a
    2fae8]
    at sun.awt.windows.WToolkit.eventLoop(Native Method)
    at sun.awt.windows.WToolkit.run(WToolkit.java:269)
    at java.lang.Thread.run(Thread.java:595)
    "AWT-Shutdown" prio=6 tid=0x045fb8b0 nid=0xe4c in Object.wait() [0x0492f000..0x0
    492fb68]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x128345c8> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:474)
    at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
    - locked <0x128345c8> (a java.lang.Object)
    at java.lang.Thread.run(Thread.java:595)
    "Java2D Disposer" daemon prio=6 tid=0x044de4a8 nid=0x688 in Object.wait() [0x048
    2f000..0x0482fbe8]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x12834650> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
    - locked <0x12834650> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
    at sun.java2d.Disposer.run(Disposer.java:107)
    at java.lang.Thread.run(Thread.java:595)
    "Low Memory Detector" daemon prio=6 tid=0x01015278 nid=0x90c runnable [0x0000000
    0..0x00000000]
    "CompilerThread0" daemon prio=6 tid=0x01012d38 nid=0xed0 waiting on condition [0
    x00000000..0x03e6fa4c]
    "Signal Dispatcher" daemon prio=6 tid=0x010120b8 nid=0x7dc waiting on condition
    [0x00000000..0x00000000]
    "Finalizer" daemon prio=8 tid=0x01008fd0 nid=0xd28 in Object.wait() [0x03c6f000.
    .0x03c6fae8]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x1279ffa0> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
    - locked <0x1279ffa0> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
    "Reference Handler" daemon prio=6 tid=0x01008518 nid=0x624 in Object.wait() [0x0
    3b6f000..0x03b6fa68]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x127a0020> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Object.java:474)
    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
    - locked <0x127a0020> (a java.lang.ref.Reference$Lock)
    "main" prio=6 tid=0x00849390 nid=0xf4c runnable [0x0012d000..0x0012fb78]
    at java.lang.Throwable.fillInStackTrace(Native Method)
    at java.lang.Throwable.<init>(Throwable.java:218)
    at java.lang.Exception.<init>(Exception.java:59)
    at java.lang.ClassNotFoundException.<init>(ClassNotFoundException.java:6
    5)
    at java.lang.ClassLoader.findBootstrapClass(Native Method)
    at java.lang.ClassLoader.findBootstrapClass0(ClassLoader.java:891)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:301)
    - locked <0x127a2fd0> (a sun.misc.Launcher$ExtClassLoader)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
    - locked <0x127a0058> (a sun.misc.Launcher$AppClassLoader)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    - locked <0x127a0058> (a sun.misc.Launcher$AppClassLoader)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at oracle.classloader.SearchPolicy$FindMain.getClass(SearchPolicy.java:3
    07)
    at oracle.classloader.SearchSequence.getClass(SearchSequence.java:119)
    at oracle.classloader.SearchPolicy.loadClass(SearchPolicy.java:648)
    - locked <0x127af080> (a oracle.classloader.PolicyClassLoader)
    at oracle.classloader.PolicyClassLoader.askParentForClass(PolicyClassLoa
    der.java:1308)
    at oracle.classloader.SearchPolicy$AskParent.getClass(SearchPolicy.java:
    68)
    at oracle.classloader.SearchSequence.getClass(SearchSequence.java:119)
    at oracle.classloader.PolicyClassLoader.internalLoadClass(PolicyClassLoa
    der.java:1693)
    - locked <0x127adf48> (a oracle.classloader.PolicyClassLoader)
    at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java
    :1654)
    at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java
    :1639)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    - locked <0x127adf48> (a oracle.classloader.PolicyClassLoader)
    at javax.ide.model.spi.DocumentHook.$init$(DocumentHook.java:66)
    at javax.ide.model.spi.DocumentHook.<init>(DocumentHook.java:27)
    at javax.ide.extension.spi.DefaultHookVisitorFactory.createDocumentHook(
    DefaultHookVisitorFactory.java:157)
    at javax.ide.extension.spi.DefaultHookVisitorFactory.registerStandardVis
    itors(DefaultHookVisitorFactory.java:81)
    at javax.ide.extension.spi.DefaultHookVisitorFactory.<init>(DefaultHookV
    isitorFactory.java:53)
    at oracle.ideimpl.extension.ExtensionManagerImpl$1.<init>(ExtensionManag
    erImpl.java:153)
    at oracle.ideimpl.extension.ExtensionManagerImpl.createHookVisitorFactor
    y(ExtensionManagerImpl.java:152)
    at javax.ide.extension.ExtensionRegistry.loadExtensions(ExtensionRegistr
    y.java:259)
    at oracle.ideimpl.extension.ExtensionManagerImpl.loadExtensions(Extensio
    nManagerImpl.java:376)
    at javax.ide.extension.ExtensionRegistry.loadExtensions(ExtensionRegistr
    y.java:171)
    at javax.ide.extension.ExtensionRegistry.initialize(ExtensionRegistry.ja
    va:382)
    at oracle.ideimpl.extension.ExtensionManagerImpl.initialize(ExtensionMan
    agerImpl.java:875)
    at javax.ide.Service.getService(Service.java:68)
    at javax.ide.extension.ExtensionRegistry.getExtensionRegistry(ExtensionR
    egistry.java:401)
    at oracle.ide.ExtensionRegistry.getOracleRegistry(ExtensionRegistry.java
    :140)
    at oracle.ide.IdeCore.startupImpl(IdeCore.java:1122)
    at oracle.ide.Ide.startup(Ide.java:642)
    at oracle.ideimpl.DefaultIdeStarter.startIde(DefaultIdeStarter.java:35)
    at oracle.ideimpl.Main.start(Main.java:90)
    at oracle.ideimpl.Main.main(Main.java:51)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at oracle.ide.boot.PCLMain.callMain(PCLMain.java:45)
    at oracle.ide.boot.PCLMain.main(PCLMain.java:37)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at oracle.classloader.util.MainClass.invoke(MainClass.java:89)
    at oracle.ide.boot.IdeLauncher.bootClassLoadersAndMain(IdeLauncher.java:
    218)
    at oracle.ide.boot.IdeLauncher.launchImpl(IdeLauncher.java:90)
    at oracle.ide.boot.IdeLauncher.launch(IdeLauncher.java:66)
    at oracle.ide.boot.IdeLauncher.main(IdeLauncher.java:55)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at oracle.ide.boot.Launcher.invokeMain(Launcher.java:508)
    at oracle.ide.boot.Launcher.launchImpl(Launcher.java:106)
    at oracle.ide.boot.Launcher.launch(Launcher.java:60)
    at oracle.ide.boot.Launcher.main(Launcher.java:49)
    "VM Thread" prio=6 tid=0x010058e0 nid=0xde8 runnable
    "VM Periodic Task Thread" prio=6 tid=0x01011ff8 nid=0xeb8 waiting on condition
    Product extension oracle.sqldeveloper could not be loaded. The product cannot st
    art.
    Disabled extensions:
    oracle.ide.xmlef: Missing dependencies: oracle.ide.daf, oracle.ide.palette2
    C:\Program Files\SQLDeveloper\sqldeveloper\bin>sqldeveloper -J-Dide.extension.lo
    g.to.console=true
    WARNING: Unknown directive: SetSkipJ2SDKCheck
    Using oracle.home=C:\Program Files\SQLDeveloper
    Using ide.user.dir=null
    Product extension oracle.sqldeveloper could not be loaded. The product cannot st
    art.
    Disabled extensions:
    oracle.ide.xmlef: Missing dependencies: oracle.ide.daf, oracle.ide.palette2
    C:\Program Files\SQLDeveloper\sqldeveloper\bin>

Maybe you are looking for

  • How to pass a list as bind variable?

    How can I pass a list as bind variable in Oracle? The following query work well in SQL Developer if I set ":prmRegionID=2". SELECT COUNTRY_ID, COUNTRY_NAME FROM HR.COUNTRIES WHERE REGION_ID IN (:prmRegionID); The problem is that I can't find how to s

  • Adding supplier text during runtime in SC

    Hi Experts, I am doing an enhancement to add supplier text in describe requirement screen. When the item is added to the shopping cart I am doing enhancement at the end of the method in class /SAPSRM/CL_CH_WD_DODM_SC_I_DSC method /SAPSRM/IF_CLL_DODM_

  • How to Commit table by writting Java code in Managed Bean?

    Hi, Can anyone suggest me how to Commit table by writing Java code in Managed Bean?. I want to commit table manually after modifying in UI. Please suggest me guys. Thanks, Ramit Mathur

  • WRV210 issues.

    Hi guys. About a week or so ago i bought a Cisco WRV210 and since then i've come accross a number of issues which resulted in spending about 2 hours trying to get it going again. My first issue is this, whenever anyone in the house tries to use anyth

  • IPhone Audio problems

    The other day I had a call come in when I was listening to my ipod and used my headset. As I was in a loud place I put my volume on speakerphone. I unplugged the headset from the iphone while talking. Since then I have not been able to hear very easi