Skip to Main Content

SQL Developer Data Modeler

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

20.02 Layout Font Colors not loaded when loading Model

denzerAug 14 2020 — edited Aug 18 2020

Hello, we work with very colorful models in Oracle Designer for 25 years now.

Beeing time to move forward we are trying out the SQL Developer Data Modeler.

I can live with the ER-Diagrams not beeing importet, though it hurts a bit with a 150 Entity-Diagram.

What I can not live with is:

When I format an entity in the logical model and change the background and therefore the font colors, save

and close the model, the font colors are all back to default when I reopen it. Rendering it to completely

non-readable with a dark background.

I took a look into the xml files and the font color information seems to be present, so its "only" the loading

process that dismisses those values.

Is this problem already known ? Will there come an update?

Oh, btw, using classification types could be a way out of this problem, if only there weren't so many different

kinds of entities/tables.

Best regards,

Volker Denzer

This post has been answered by Philip Stoyanov-Oracle on Aug 17 2020
Jump to Answer

Comments

Frank Kulash

Hi, User_4G3I3
Whenever you have a question, please post a little sample data (CREATE TABLE and INSERT statements for all tables involved, relevant columns only) so the people who want to help you can re-create the problem and test their ideas. For PL/SQL questions, include a complete working block that does the parts you already know how to do. Also post the exact results you want from that data, and explain why you want those results from that data. Always post your complete Oracle version (e.g. 18.4.0.0.0).
So how can I detect every new ID 
Create a variable to hold the value of the previous id. Initialize it to something that can not be a value of id. Inside the beginning of the loop say

IF  id = prev_id THEN ...

At the end of the loop, say

prev_id := id;

Alternatively, you could add a column in the query that tells if a row is the first row for the id, using an analytic function such as LAG or ROW_NUMBER.

Solomon Yakobson

First of all there is no row order in relational table. Order is provided vi ORDER [SIBLINGS] BY clause. So I will assume rows for same ID should be ordered by PAYMENT. Then there is no need to PL/SQL. All you need is:

SELECT  ID,
        MIN(PAYMENT)
  FROM  YOUR_TABLE
  GROUP BY ID
  ORDER BY ID
/

SY.

User_4G3I3

Sorry, I am new to this community and I will follow your guidelines next time :)
Here is the block of code. I am using the database from this textbook (Oracle 11g pl sql programming 2nd edition casteel)
SQL developer Version 21.2.1.204 Build 204.1703
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
example (1).JPG

Solomon Yakobson

Again, post CREATE TABLE statement and INSERT statements to populate it. Nobody wants to waste time on typing.
SY.

User_4G3I3
User_4G3I3

Ignore the drop table part at the top, I forgot to remove it.

Solomon Yakobson

Most people will not open files from unknown sources. Post it, not attach it.
SY.

User_4G3I3

@Frank Kulash
Thank you, ROW_NUMBER solved my problem.

1 - 8

Post Details

Added on Aug 14 2020
5 comments
174 views