Version 17.2 is out

The new versioning systems now applies to SQL Developer and Data Modeler too. A new version comes out about four times a year and the version number is created using the last two digits of the year and the number of the quarter. So version 17.2 is out for both of them and can be downloaded here:

Data Modeler

http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

Bugs fixed:

26280295 – MISSING ; FOR AUTOMATICALLY GENERATED INDEXES FOR PK, UK AND FK CONSTRAINTS
22145935 – DOMAIN ADMINISTRATION SHOWS MULTIPLE SAME DATA TYPE
26285068 – DDL ALTER TABLE NOT INCLUDING SCHEMA NAME FOR FOREIGN KEYS FOR SQL SERVER
25896354 – DB2 ASSOCIATION DATABASE-STORAGE GROUP & TABLESPACE-STORAGE TEMPLATE NOT WORKING
26090903 – UNABLE TO SELECT MULTIPLE ATTRIBUTES/COLUMNS IN ENTITY/TABLE WITH SHIFT/CTRL KEY
26006706 – ERRORS FOR THE FOREIGN KEY INDEX WITH THE SAME NAME AS THE FOREIGN KEY
26120866 – PHYSICAL MODEL, TABLE PARTITIONING SETTINGS LOST ON LOAD MODEL-SINGLE FILE
25888833 – SINGLE QUOTES IN DOMAIN CONSTRAINT ARE NOT PROCESSED PROPERLY DURING SAVE OPEN
22662213 – SAVED SEARCHES NOT OVERWRITING
25777203 – ERROR ON EXCEL REPORTS WITH COLUMN UDP
25923812 – NPE DURING IMPORT FROM DATABASE WHEN TARGET IS “NEW RELATIONAL MODEL”
25813010 – DOMAINS IN REMOTE TABLE ARE NOT SYNCHRONIZED PROPERLY WHEN REMOTE DESIGN IS OPEN

SQL Developer

http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html

Bugs fixed:

 25956060 – CONNECTION DISCONNECT ON TAB SWITCHES
 26275211 – PREVENTED POSSIBLE REGRESSION ON DIVISION EXPRESSION
 25735609 – : OPERATORS ARE NOT SUPPORTED
 26041444 – DRAG AND DROP MULTI TABLES JOIN FAILED
 26103385 – BUG IN CONNECTIONS ORDS NAVIGATOR 3.0.10.
 26229132 – ORDS SEARCH CODE FAILS DUE TO THE METADATA TABLE NOT VISIBLE
 25773801 – CARET POSITIONED AT BEGINNING OF FIELD WHEN EDIT STARTED BY KEYSTONES
 25777168 – TABLE COLUMN ARE ALL REMOVED WHEN ONE COLUMN REMOVED
 25966899 – RUN PL/SQL DIALOG AND PARAMETERS FOR DOUBLE QUOTED PROCEDURE/PACKAGES MISSING.
 26107832 – COMMIT AND ROLLBACK FAIL TO TRANSLATE
 25962766 – : CODE OUTLINE REGRESSION, CODE POSITION NOT REFLECTED IN THE TREE
 25986304 – SQL CODE HAVING COMMENTS WITH SEMICOLON AT THE END WILL CAUSE ERRORS JIRA: SQLDEV-350
 26177821 – VIEW-REST DATA SERVICES – DEVELOPMENT DOES NOT DISPLAY RESTFUL SERVICES
 25735609 – : OPERATORS ARE NOT SUPPORTED
 26200926 – INSERT INTO FORMAT SHOWN NOT RIGHT WHEN FORMAT ON WORKSHEET
 26200893 – FUNCTION FORMAT SHOWN NOT RIGHT AFTER FORMAT ON WORKSHEET
 26202027 – WORKSHEET FORMAT FOR ‘||’ SHOWN NOT RIGHT
 26150496 – : LONG LINE IS WRAPPED WITH BLANK EXTRA LINE
 26121270 – : PARSER BUG FOR XMLTABLE
 26108903 – NO BREAK AT THE END OF SELECT CLAUSE WITH CERTAIN OPTIONS
 26086483 – SQLCL INPUT DO NOT WANDER AROUND SCREEN E.G. ACCEPT/CONNECT SQLDEV-385
 25976240 – SET ERROR LOGGING NOT SUPPORTED IN THE SCRIPTRUNNER
 25689058 – SQLCL NOT ABLE TO CONNECT TO DB WHEN USING SECURE PASS STORE BUG SQLDEV-82
 25952884 – PARSER DOESN’T LIKE SELECT WITH (PLSQL) SQLDEV-340 -check in on 17.2 side
 25875722 – SQLCL: PARSE ERROR WHILE USING FORMAT COMMAND FOR A VALID SQL FILE
 25519246 – FORMATTER DOESN’T UNDERSTAND $IF $ELSIF $ELSE
 25707227 – THE EXAMPLE URL WHEN SPECIFY TEMPLATE SHOULD INCLUDE SCHEMA NAME AND HOST NAME
 25931871 – : AFTER FORMATTING EDITOR SELECTED TEXT CURSOR JUMPS TO LINE 1
 25911214 – : FORMAT OPTIONS ARE BLANK
 25860843 – SQLCL: DDL WHEN REDISPLAYED ELIMINATES BLANK LINES

 

Gather Statistics

I have given a presentation about my favourite SQL Developer features several times but those features just keep adding up… Here’s one more (I guess there will be more coming 😀 ).

I needed to test something quickly and part of the test was also gathering the statistics. I was just curious to see if I can do that using SQL Developer (I always do it on command line) and of course I can!

Right-click the table name in the Browser, select Statistics and Gather Statistics.

statistics1

Define the parameters and press OK.

statistics2.jpg

 

statistics3

DONE!

If you want to be sure, go and check the Statistics tab:

statistics4

 

 

 

Data Modeler 4.2

The 4.2 version of Data Modeler is out: http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/index.html

New features (http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/dm-newfeatures-42-3220396.html):

Import from Oracle Database

  •  Support for Oracle Database 12c Release 2
  •  Performance and filtering enhancements
  •  Ability to define Oracle Client for thick connections
  •  View and materialized view driving query and columns now parsed and validated during import

General

    •  Better management of change requests
    •  Design rules can be invoked directly on Subview or selection of objects
    •  More formats are supported in export/import functionality for glossaries
    •  Improvements in performance
    •  New models are shown as a single node in pending changes window

 

Diagrams

    •  Print diagrams to SVG and HTML/SVG file – for logical and relational model diagrams
    •  Better handling of labels in Logical model diagrams

 

Versioning

    •  Improvements in performance
    •  Removed usage of SVN properties as additional metadata layer
    •  Git supported for design repository via ‘git svn’ – Modeler will use SVN calls against your Git repository

 

Reporting

  •  PDF diagrams can be embed into PDF report
  •  SVG diagrams can be embed in HTML reports
  •  External CSS file is used for formatting

Bugs fixed (http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/dm-bugsfixed-42-3418891.html):

25407455 – DDL GENERATION CREATES WRONG FILENAMES FOR SPECIFIC OBJECTS
25427960 – COLOR SETTING FOR TRANSPARENCY IS LOST AFTER MODEL IS RELOADED
25428000 – COLOR SETTING FOR FK LINE ARE LOST WHEN THAT FK HAS PRESENTATION IN SUBVIEW
25461330 – COMPARE MODELS DIALOG DOESN’T RETAIN SELECTION AFTER REFRESH TREE PRESSED
25584892 – VIEW HEADER COLUMNS LIST DROPPED AFTER VALIDATING VIEW
25590365 – CLASSCASTEXCEPTION WHEN USING “MAC OS X” LOOK AND FEEL
25610620 – DM DOES NOT MARK FOREIGN KEYS AS CHANGED BUT AS NEW

Defining the tablespace for several objects at the same time

I have hundreds of indexes and I need to define the tablespace for them. Do I need to do it manually, one by one? No 🙂

 

First define the tablespace you want to set for the indexes:

prop1

Then select one of the indexes and set the Tablespace Property:

prop2

Press Apply.

Press Propagate Properties.

prop3

In the Properties section press Deselect All. Select Tablespace.

In the Object section press Select All.

prop4

Press OK.

 

Now the tablespace for all indexes has been set as Index_Tablespace1.

 

 

 

 

How to define an identity column?

I want to define an identity column and set the Auto Increment properties. How can I do that?

This definition can be made in the relational model. Select the primary key column and go to the Column Properties (the XYZ and a pen icon).

identity_1

In General tab select Indentity Column and Auto Increment.

Then select the Auto Increment tab:

identoty_column2

And set the properties as wanted.

Now if you generate the DDL this is what you get:

identity_2

Plans for 2017

I already know 2017 will be busy there is no questions about it. I will continue my day job at Miracle and my research and teaching at the University. I was planning not to travel but I guess I am not a very good planner 😀

In January/February I will be speaking at the BIWA Summit and attending the Property Graph Developer Day at the Oracle HQ. In April I will be speaking at the Collaborate, in May at the APEX Connect, in June at the KScope and in September at the POUG event in Poland. It is possible I will be speaking somewhere else too during the year but all these are already confirmed.

I wish you a wonderful 2017! And hope to see you somewhere during the year!

— Heli

 

 

It’s a Wrap-up for 2016

2016 was again a busy year. I have been working on my regular day job, studying the Big Data world, researching, writing, speaking and teaching at the University of Helsinki.

My second book came out:

thebook

I spoke at several events (I hope I did not forget anything):

  • DOAG2016, Nuremberg, Germany
  • OTN APAC Tour:
    • Beijing, China
    • Sangam16, Bangalore/Bengaluru, India
  • POUG, Warsaw, Poland
  • Oracle Open World, San Francisco, USA
  • MiitIT, Helsinki, Finland
  • ODTUG KScope16, Chicago, USA
  • UKOUG Scotland, Glasgow
  • RoOUG, Romania
  • BGOUG, Bulgaria
  • AMIS 25 – Beyond the Horizon, Leiden, The Netherlands
  • APEX Connect 2016, Berlin, Germany
  • OUGF EXA-SIG, Helsinki, Finland
  • Collaborate, Las Vegas, USA
  • OUGN, Norway
  • GaOUG Tech Day 2016, Atlanta, Georgia, USA

I attended my first academic events: a Big Data Workshop (http://udbms.cs.helsinki.fi/BigData2016/) and the 32nd IEEE International Conference on Data Engineering, ICDE (http://icde2016.fi/). I was also a volunteer worker in both events and I guess I made some kind of history by being a chair for one of the sessions at ICDE as a newcomer:-) I really enjoyed both the events!

I was helping to organize and co-chairing the EOUC Leaders’ meeting in Nuremberg:

http://www.helifromfinland.blog/2016/12/02/eouc-leaders-meeting-at-doag2016/

I have been helping several user groups to judge the submitted Call for Papers and of course serving the EMEA user groups as their elected Ambassador. One of my duties during the year was to attend the EOUC Leaders’ meeting in Romania in June and give a speech to our long time Oracle liaison, Mary Lou Dopart. I want to thank her for all the years she has been working for user groups and I want to wish her all the best with her new duties:

marylou

For many years (at least since 2011: http://www.oracle.com/us/products/applications/green/eco-enterprise-awards-2011-517494.html ) I have been one of the judges for the Oracle Sustainability Award (used to be called the ECO Award). I am very honoured about it because I consider myself as a “green person” and I enjoy seeing companies making green choices. Also in 2016 I was  judging the 2016 Oracle Excellence Award: Sustainability Innovation (http://www.oracle.com/us/products/applications/green/sustainability-innovation-3251463.html). Congratulation to all nominees and the winners!

I attended the OTN/AMIS Hackathon in Leiden. We did not win but we had a great team and so much fun!  😀

theteam

I have been giving interviews, signing books and smiling in several photos 🙂 .  I think this photo sums it all up  😀 Somebody taking a photo of Connor “AskTom” McDonald taking a photo of me  😀

connor

Oh and I was listed as one of the TOP 100 IT Influencers in Finland by TiVi magazine (http://www.tivi.fi/Kaikki_uutiset/tassa-ovat-it-alan-100-vaikuttajaa-2016-6604873), just like last year. I am extremely proud of this. Thank you!

And just to remind everybody, it does take a lot of work, it is not just dancing ballet (I love ballet! and I know how real this photo is…)…

hardwork

It was a great year and I probably forgot to mention half of what happened. I am tired but happy  🙂

Thank you! I am looking forward to 2017!

— Heli

EA2 for both Oracle SQL Developer and Data Modeler 4.2

Early Adopter 2 for version 4.2 was relesed for both Oracle SQL Developer

http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-ea-42-3211401.html

and Oracle SQL Developer Data Modeler

http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/dm-ea-42-3215768.html

These releases are mostly bug fixes for EA 4.2.

Here is very briefly what is new in SQL Developer 4.2:

http://www.oracle.com/technetwork/developer-tools/sql-developer/sqldev-newfeatures-v42-3211987.html

and in Data Modeler 4.2:

http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/dm-newfeatures-42-3220396.html

You can learn more about the new features in Data Modeler 4.2 by reading my previous posts about the topic :

https://helifromfinland.blog/2016/09/27/whats-new-in-data-modeler-ea4-2-part-1-design-rules/

https://helifromfinland.blog/2016/09/28/whats-new-in-data-modeler-ea4-2-part-2-change-requests/

https://helifromfinland.blog/2016/09/29/whats-new-in-data-modeler-4-2ea-part-3-a-view-and-a-query/

https://helifromfinland.blog/2016/09/30/whats-new-in-data-modeler-4-2ea-part-4-new-preferences-for-reporting/

https://helifromfinland.blog/2016/10/01/whats-new-in-data-modeler-4-2ea-part-5-generate-html-report-toc-in-separate-file/

https://helifromfinland.blog/2016/10/02/whats-new-in-data-modeler-4-2ea-part-6-include-select-statement-in-views-reports/

https://helifromfinland.blog/2016/10/04/whats-new-in-data-modeler-4-2ea-part-7-embed-diagrams-htmlpdf/

https://helifromfinland.blog/2016/10/05/whats-new-in-data-modeler-4-2ea-part-8-group-objects-by-schema/

https://helifromfinland.blog/2016/10/09/whats-new-in-data-modeler-4-2ea-part-9-end-of-the-serie/

https://helifromfinland.blog/2016/12/10/new-reports-in-data-modeler-4-2ea/

Go and Download!

 

P.S. APEX 5.1 is also out!

http://www.oracle.com/technetwork/developer-tools/apex/downloads/download-085147.html