KeepTool 16.1.0

    Published 23. April 2024

    Data Content & SQL Query Enhancements

    • Both Data Content and SQL Query grids now automatically hide the filter row when the result set is empty.

    • Menu items for INSERT, UPDATE, MERGE, and DELETE script generation now open an options dialog that lets you:

      • Preview and customize script settings.

      • Choose between “Save to file” or “Copy to clipboard.”

      • Save your current settings as defaults for later use (also configurable in the global Settings dialog).

    • In the “Change column order” dialog, selecting a column name now:

      • Focuses the column in the underlying grid, and

      • Highlights it in KeepTool 16.1.0—making it easier to locate columns by name.


    Oracle Compatibility

    • Added support for the BOOLEAN data type introduced in Oracle 23ai.

    • For direct TCP/IP connections, the default IP type has been changed from IPv4 only to IPv4/IPv6 dual mode.

      • You may revert to IPv4-only if required.


    PL/SQL Types Page

    • Overview Grid:

      • Now includes additional checkbox columns and displays supertype information.

    • Menu Enhancements:

      • New options to modify properties such as FINAL and INSTANTIABLE.

    • Attributes Grid:

      • Displays data type information (including icons) similar to the Tables | Columns grid.

      • Added context menu items to add, modify, or delete type attributes.

    • Source Code Window:

      • Now includes a DB Object Browser, similar to the PL/SQL page.


    Constraint Exceptions Dialog

    • Previously: “Copy Query by Key Values” generated a SELECT with a WHERE … IN (…) clause based on key values.

    • New in 16.1.0: “Copy Analysis SQL” button that copies the exact SQL used to populate the data grid.

      • Ideal for developers—share with customers for direct execution in HoraFree or any Oracle SQL client.


    Data Content Browser

    • The tables list context menu now includes:

      • Truncate → Opens a dialog to truncate a table (delete all data without rollback).

      • Show DDL → Opens a dialog showing the DDL of a table, view, or synonym.


    Sessions Page

    • The “Lock Wait Graph” tab has been renamed to “Blocking Sessions.”

    • Now displays a multi-column tree view with more information about blocked sessions.


    SQL Page

    • New Resultset Window button has been replaced by “Execute Query in New Window.”

      • Executes the query and displays results in a new data grid.

      • A green icon marks the active window where result sets will appear.

    • New Format | Create UUID context menu item inserts a Windows GUID at the cursor position.

      • Shortcut: Ctrl+Alt+Shift+U.


    Flat Detail Data Browser

    • The tree view now shows the foreign key name for detail tables with multiple references to the same master table.


    Tables Page

    • “Move Tablespace” renamed to “Move.”

    • In the Move dialog:

      • Tablespace is optional for Oracle 12c Release 2+.

      • New options: Move online, update indexes, compression, logging.

    • Columns Grid:

      • Required columns now displayed in blue font.

      • Primary key and unique key columns in bold font.

      • New orange dot indicator shows which columns are indexed.

    • Constraints:

      • Defaults for new constraints set to “Deferrable, initially immediate.”

      • Generated DML scripts include SET CONSTRAINTS ALL DEFERRED as an alternative to disabling constraints.

    • Master/Detail View:

      • New flag/unflag option for tables via lower-right corner.


    Cross-Platform DDL

    • New menu item “DDL for PostgreSQL” works like “Show DDL,” but generates scripts adapted for PostgreSQL.

      • Includes tables, indexes, constraints, foreign keys, comments.

      • Creates trigger/function pairs as templates for PostgreSQL.


    Grid Usability Enhancements

    • The following grids now support vertical row sizing by dragging:

      • Data Content

      • SQL Query Resultset

      • Query Parameter Input


    Index Management

    • Rebuild Index dialog now includes a logging on/off toggle.

      • Disabling logging speeds up index rebuilds in most cases.


    Spatial Data Improvements

    • Show Geometry (in Data Content grid context menu):

      • Now supports 3D spatial data using 2D projection for display.


    Tablespace Page

    • New tab “SYSAUX Occupants” shows all occupants of the SYSAUX tablespace, sorted by:

      • Used space,

      • Move procedure (if applicable).


    Other Improvements

    • Pipes and Outlines pages have been moved to the DBA group (requires DBA privileges).

    • DBMS Jobs: New context menu item “Convert to Scheduler DDL …” generates code to create DBMS_SCHEDULER jobs (and optionally drop legacy jobs).

      • Supports multi-select for bulk conversion.

    • Tables | Master/Detail Tab:

      • New data grid on the right displays column names and data types for hovered tables.

      • Context menu offers shortcuts for hovered tables: Show DDL, Browse Data Content, Copy SELECT statement.

    • ORDS | Clients Page:

      • Displays granted privileges and roles for each client.

      • Context menu allows granting/revoking roles.

    • ER Diagrammer: Connections now use rectangular connectors instead of diagonal lines for better readability.


    Security and Runtime Updates

      • Installer now includes Wibu CodeMeter Runtime version 8.00a.

      • It is strongly recommended to update the runtime, especially on network license servers.

      • Download: Wibu User Software Downloads

      • Refer to the latest Wibu Security Advisories for details.