I am of the opinion that views should always have an attribute list since I
have encountered views where the view column name does not match up to the
select list column names. Nor should a new column added to a table
automatically appear in any views defined on the table. The sensitivity of the
column data has to be considered in relation to the purpose and audience of
each view that references the table.
When the view is updated you can easily generate the view code from the RDBMS
Dictionary or using DBMS_METADATA.
From: oracle-l-bounce@xxxxxxxxxxxxx <oracle-l-bounce@xxxxxxxxxxxxx> on behalf
of Fergal Taheny <ftaheny@xxxxxxxxx>
Sent: Tuesday, April 25, 2017 2:23:13 PM
To: Michael D O'Shea/Woodward Informatics Ltd
Cc: oracle-l@xxxxxxxxxxxxx; jeff.d.smith@xxxxxxxxxx
Subject: Re: SQL Developer - view DDL Formatting
Yes I know I can do that but I was hoping that SQL Developer database export
would have the option as I use it to extract all my database objects to our
source control repository - each object to a single file.
When I add a colum to a table typically there will be a view or views to update
and it's just simpler if the views don't contain an attribute list. One less
update to do. Laziness or efficiency? I'm not sure.
On 25 Apr 2017 15:38, "Michael D O'Shea/Woodward Informatics Ltd"
Just a thought ...... if you wanted a copy of the unadulterated VIEW source
code outside of SQL Developer, you could just query ALL_VIEWS
On 25 Apr 2017, at 15:59, Jeff Smith
I don’t think DBMS_METADATA offers a flag for that preference, so the short
answer is ‘no.’
You could create a custom report though and build the DDL code yourself, and
attach that as a tab in the View editor.
From: Fergal Taheny [mailto:ftaheny@xxxxxxxxx]
Sent: Tuesday, April 25, 2017 9:51 AM
Subject: SQL Developer - view DDL Formatting
When using “Database Export” in SQL Developer, does anyone know if there is a
way get the DDL for views to look like this:
CREATE OR REPLACE VIEW “X” AS
instead of this:
CREATE OR REPLACE VIEW “X” (“A”,”B”,”C”) AS
i.e. I don’t want the attribute list to appear.