You can download it from the SQLTools++ homepage.
Here's a summary of the changes for SQLTools++ Version 1.20RC3:
New features:
- New major feature: Enhanced editor highlighting
* Match braces
* Highlight too long identifiers exceeding threshold length (default 30 chars but can be changed in "PlusPlus" settings)
* Highlight known user objects for current connection
* Show extended information about selected text in status bar
Since this is quite beta, all the related new code paths can be disabled in the "PlusPlus" section of the settings ("Enhanced Visuals")
- New feature: Auto resize columns after each fetch (analyses only the newly fetched array of rows)
- New feature: Added external tool placeholder
privileged connections in external tools
- New feature: Order columns in Object Viewer for tables by column name, can be selected in PlusPlus Settings dialog
or toggled by using second keyboard shortcut (F12 / Shift+F12 by default)
Improvements:
- Improvement: Reading NCLOBs is now supported, no longer ORA-24806 error message when attempting to fetch them
- Improvement: Double-Click on column header border in Grid autofits column (similar to other windows lists)
- Improvement: Appropriate message when not connected to database and attempting to expand a node in Object Viewer
- Improvement: Use environment variable ORACLE_HOME if set in environment
- Improvement: Use environment variable TNS_ADMIN if set in environment
- Improvement: Support TNS entries having multiple aliases assigned delimited by comma
- Improvement: Support both synonyms SNAPSHOT (LOG) and MATERIALIZED VIEW (LOG)
- Improvement: Do not report ORA-28002 twice if using background connection for statistics or DBMS_XPLAN.DISPLAY_CURSOR
- Improvement: More precise information about various data types in Object Viewer: NUMBER, FLOAT, *LOB
- Improvement: Set filter to "N/A" if none of the QuickFilters "VALID/INVALID" are selected. This should filter on
objects like partitioned indexes that do not have a global status but an individual status for each partition object
- Improvement: "Refresh All" in Object List now actually does a "refresh all" resp. marks all tabs for refresh the next time
they are used (It didn't do it before, it just did a "refresh" of the current tab).
Note that this "Refresh All" also refreshes the "Known object" cache used by the enhanced editor highlighting, so in case
you've added/dropped objects you can use this option to refresh the cache used for highlighting
- Improvement: All kinds of reverse indexes and function-based bitmap indexes are handled correctly
- Improvement: Optionally disable cell selection wraparound in Grid
Changes:
- Change: No longer set focus to "Plan" pane when performing "Explain plan", use "Switch pane" (default: F6) to set focus
if needed
- Change: Show execution times that are less than one second as milliseconds
Bugfixes:
- Fix: Materialized view log handling (drop) fixed in Object List
- Fix: Re-enabled "Allow remember manually changed column width" which was broken due to my misunderstanding
- Fix: Get DBMS_METADATA DDL for MATERIALIZED VIEW LOG fixed
- Fix: If unlimited DBMS_OUTPUT size is selected in settings, apply the changed setting to current connection
- Fix: Consistent handling of statistics setting in current session if changing the setting in Settings dialog or in GUI
via button
- Fix: 9i emulation of DBMS_XPLAN.DISPLAY_CURSOR now also enables the "Refresh" context menu entry
- Fix: If "Connection lost" related error is thrown from remote do not close local connection
- Fix: Exception no longer raised when clicking in the row header of an empty result set
- Fix: Changing VALID/INVALID filters in Object List now invalidates all tabs so that changed filter is applied when
activated
- Fix: Setting a filter in an Object list tab no longer invalidates all other tabs
- Fix: Opening a non-existing document from the most recently used file list no longer raises an Exception
- Fix: Re-enabled TAB key in Grid
- Fix: "Find in Files" should work again. Correct "GREP.EXE" is now part of the installation package again
- Documentation bug: 9i unfortunately does not populate the V$SQL_PLAN_STATISTICS_ALL view if statistics_level is set
to default value TYPICAL, therefore you don't get the basic plan info. You only get the view populated if statistics_level
is set to ALL. Whereas 10g already mirrors basic plan information from V$SQL_PLAN into V$SQL_PLAN_STATISTICS_ALL in
TYPICAL mode
Known Issues:
- Known Issue: Quoted identifiers (using "
hightlighting since the current tokenizer does treat them as "normal" identifiers and therefore breaks them apart in
case of any special character encountered
2 comments:
Hi, glad to see someone is still developing SQLTools.
Couple of issues:
* I still have a problem when disconnecting / reconnecting to an Oracle 10 database - (I have had this issue since SQLTools 1.42) - when disconnecting and reconnecting to another Oracle 10 database, I recieve the error (ORA-12638: Credential retrieval failed). Closing and restarting the SQL Tools app gets around the problem. Also, it only happens on a specific set of Oracle Databases (other Oracle 10 db's I use dont have this issue, but I am not a DBA so I have no idea how they are set-up.
* The object browser / list seems slightly broken in this version (RC3). On certain tabs (views, tables, checks, and a few others), Object names are squeezed, and you can only see the first letter of their name with ... in the window. When switching to 'details' view, (instead of just list) - all the filter buttons are displayed and the objects are all squeezed again. I am not sure if this is because of some default settings I had from previous versions of SQL tools. I can resize the table columns in the objects list though.
Keep up the good work!
Andrew,
regarding your "ORA12-638" error: I've never heard of such an issue together with SQLTools/SQLTools++.
Do you have other database tools installed, and do they show the same error?
The squeezing of the columns in list mode of the object browser has already been added to the "bug list" on sourceforge.net.
So if you have further things to add you could e.g. open a bug on the sourceforge.net page of SQLTools++:
https://sourceforge.net/projects/sqlt-pp/
Post a Comment