<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-23290357</id><updated>2012-01-04T12:00:01.820Z</updated><category term='Reporting'/><category term='DBClarity'/><category term='Overview'/><category term='SIG'/><category term='Conferences'/><category term='Create Objects'/><category term='Agile'/><category term='Oracle Wiki'/><category term='Exchange'/><category term='OpenWorld'/><category term='SQL Developer'/><category term='PL/SQL'/><category term='Data Models'/><category term='SQL Worksheet'/><category term='Extensions'/><category term='Unit Testing'/><category term='Preferences'/><category term='Migrations'/><category term='Snippets'/><title type='text'>Sue's Blog... again...</title><subtitle type='html'>The contents of this blog are mostly about development tools; early postings are all about Oracle SQL Developer and SQL Developer Data Modeler written as product manager for these products.  There are also the occasional forays into travel, conferences and a mention or two of the Delhi missions I have done. 
From October 2011, the entries will still have a SQL, PL/SQL and application development flavor using new technologies, as I am no longer with Oracle. Why not stay and read awhile?</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default?start-index=101&amp;max-results=100'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>109</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23290357.post-3463735458165583515</id><published>2012-01-04T12:00:00.000Z</published><updated>2012-01-04T12:00:01.831Z</updated><title type='text'>Welcome to 2012! Is it Spring in the Air?</title><content type='html'>I'm not sure we've had a winter here, well&amp;nbsp;in the south eastern reaches of the UK at least.&amp;nbsp; It's true that we're walking the dogs in the dark, which means it's winter, but my hands don't stick to the icy metal railings, instead we're walking in the dark to the tune of the dawn chorus!&amp;nbsp; Yesterday a severe storm wrenched trees from their roots and blew things about the garden, but we're still in double digit degrees (that's Celcius) and so definitely too mild to really be called winter; or am I finally getting used to the weather in the UK?&lt;br /&gt;&lt;br /&gt;Still we're back and at 'em now I hope the break was good, restful and fun.&amp;nbsp;&amp;nbsp;I'm back in London working with the team&amp;nbsp;preparing for the&amp;nbsp;launch of&amp;nbsp;new software.&amp;nbsp; To that end I have done a mini series of videos on how to do a number of&amp;nbsp;activities in Microgen DBClarity Developer. Instead of listing each video, I have created a&amp;nbsp;&lt;a href="http://www.youtube.com/playlist?list=PL9FBC01D89014B37A" target="_blank"&gt;YouTube playlist&lt;/a&gt; - the videos include "Creating Database Connection", "Adding files to Projects" and "Deploying Projects".&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-3463735458165583515?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/3463735458165583515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=3463735458165583515&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3463735458165583515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3463735458165583515'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2012/01/welcome-to-2012-is-it-spring-in-air.html' title='Welcome to 2012! Is it Spring in the Air?'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-4703149298323599881</id><published>2011-12-21T17:12:00.000Z</published><updated>2011-12-21T17:12:21.846Z</updated><title type='text'>DBClarity Developer Beta 2 is Now Out</title><content type='html'>What a funny old world this is, the more things change, the more they stay the same..., more of that thought another day.&amp;nbsp; What I can tell you is that Tristan's &lt;a href="https://microgen-events.webex.com/microgen-events/lsr.php?AT=pb&amp;amp;SP=EC&amp;amp;rID=705682&amp;amp;rKey=5C58DA26D72A0A01" target="_blank"&gt;webinar introducing DBClarity Developer&lt;/a&gt; is now available to listen to and watch. This is just over 30 minutes and should show you where DBClarity Developer fits into the scheme of things - specially if you're still thinking it's another SQL Developer or TOAD tool.&amp;nbsp; Go on try it.&lt;br /&gt;For a tool new to this&amp;nbsp;market, it's&amp;nbsp;interesting to see which companies are looking at DBClarity Developer and why they are - the story is the same - They&amp;nbsp;have loads of developers, building ad hoc reporting queries and&amp;nbsp;they want them to be efficient.&amp;nbsp; (that's both the developers writing the queries and the queries themselves!)&amp;nbsp; Now we know we can't all be SQL gurus, so if we can use a tool to produce more efficient SQL Queries then why not? So if you have 100s of developers writing ad hoc SQL reports, have a look at DBClarity Developer.&amp;nbsp; Today is as good as day as any as we have just released &lt;a href="http://www.microgen.com/dbclarity/" target="_blank"&gt;DBClarity Developer Beta 2!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've spent the last few days recording more demo videos and will publish a few of those in the next few weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-4703149298323599881?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/4703149298323599881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=4703149298323599881&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4703149298323599881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4703149298323599881'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/12/dbclarity-developer-beta-2-is-now-out.html' title='DBClarity Developer Beta 2 is Now Out'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-1078065622225616656</id><published>2011-12-13T14:41:00.000Z</published><updated>2011-12-13T14:41:17.842Z</updated><title type='text'>First Webinar on DBClarity Developer - Learn More!</title><content type='html'>Conference season may be over and you may all be into the swing of the end of year activities, but things are still happening here. DBClarity Developer Beta 1 has been out for just under 2 months and we're about to release a second beta.&amp;nbsp; Before we do that, we thought we'd show you more about the product and give you the opportunity of seeing what it does and to ask questions.&amp;nbsp; Register for the live&amp;nbsp;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-GB;"&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://www.microgen.com/dbclarity/webinar.html&amp;amp;ct=ga&amp;amp;cad=CAcQARgBIAEoATAAOABApYOG9wRIAVgAYgVlbi1VUw&amp;amp;cd=XzaeJDFGGRo&amp;amp;usg=AFQjCNEZldaqOmsOAQPbuTvVrkXO4a5F9A"&gt;&lt;span&gt;Microgen DBClarity Developer Webinar&lt;/span&gt;&lt;/a&gt;&amp;nbsp;to be run on &lt;em&gt;Thursday 15th December&lt;/em&gt;, and because&amp;nbsp;this is a webinar, it's&amp;nbsp;"at a city near you"; just join in, watch, listen, learn, and ask questions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-GB;"&gt;DBClarity Developer is a standalone product that provides a graphical interface for creating SQL queries, procedures and functions. The beauty of the graphical interface is that you can create the code graphically and let the product build the SQL, once done, you&amp;nbsp;can revisit the diagram.&amp;nbsp; It's great for maintenance because you don't need to trawl through lines of code, in an attempt to figure out what it's&amp;nbsp;designed to do, and it's great for collaborative work, because the visual aspect helps when you're explaining how the code works.&amp;nbsp;DBClarity&amp;nbsp;Developer generates SQL code for Oracle, Teradata and SQL Server and works alongside your other development tools.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-GB;"&gt;Why not join the webinar, take a look and see what it's all about? Register here:&amp;nbsp; &lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-ansi-language: EN-GB; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-GB;"&gt;&lt;a href="http://www.google.com/url?sa=X&amp;amp;q=http://www.microgen.com/dbclarity/webinar.html&amp;amp;ct=ga&amp;amp;cad=CAcQARgBIAEoATAAOABApYOG9wRIAVgAYgVlbi1VUw&amp;amp;cd=XzaeJDFGGRo&amp;amp;usg=AFQjCNEZldaqOmsOAQPbuTvVrkXO4a5F9A"&gt;&lt;span&gt;Microgen DBClarity Developer Webinar&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-1078065622225616656?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/1078065622225616656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=1078065622225616656&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1078065622225616656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1078065622225616656'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/12/first-webinar-on-dbclarity-developer.html' title='First Webinar on DBClarity Developer - Learn More!'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-7389227728295895917</id><published>2011-11-04T11:21:00.001Z</published><updated>2011-11-04T13:11:44.461Z</updated><title type='text'>Working on a few more demos: EDFs and the SQL Editor</title><content type='html'>I tried adding a new entry to my blog a few times since my last entry. My plan is to highlight a few key areas in DBClarity Developer so that you can learn a little more about what the product does. I have a list of around 10 topics, which morphs and expands as my ideas change. Having shown you how to “Get Started” in my first video, the next step is to write about the SQL Editor, as described in the presentation, Tutorial 1 - Introducing the SQL Editor , which is on the DBClarity website. There’s the rub..., for those of you who know me and my back ground, I can almost hear you say, “SQL Developer does this and more” or even “TOAD has a richer editor than this”, and so what am I up to? Well, that’s the point, this is a different product. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have created a new video, &lt;a class="vm-video-title-text" href="http://www.youtube.com/watch?v=C9ETCDAfdr8"&gt;&lt;span style="color: #0033cc;"&gt;Microgen DBClarity Developer: SQL Editor&lt;/span&gt;&lt;/a&gt;, which instead of focusing on the SQL Editor, shows you where it fits in, and then goes on to show you how you can start creating the visual queries, what we call SQL Rules. Take a look.&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/C9ETCDAfdr8?hl=en&amp;amp;fs=1" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;In the next video I’ll take a look at how to deploy your project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-7389227728295895917?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/7389227728295895917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=7389227728295895917&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7389227728295895917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7389227728295895917'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/11/working-on-few-more-demos-edfs-and-sql.html' title='Working on a few more demos: EDFs and the SQL Editor'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/C9ETCDAfdr8/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-5809000149247076235</id><published>2011-10-26T12:59:00.001Z</published><updated>2011-10-26T14:19:14.478Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBClarity'/><title type='text'>So What's Different Then? Are you a PL/SQL Developer?</title><content type='html'>Microgen's tools are new to me, and&amp;nbsp;having&amp;nbsp;worked with Oracle for so many years, I need to see where they fit in and why they may be of interest to you. I'm going to do another video to show you more "How To..." bits, but I thought the &lt;a href="http://www.microgen.com/dbclarity/httpdocs/images/procedure.jpg"&gt;screenshot&lt;/a&gt; on our website might go a long way to helping you understand. The&amp;nbsp;graphic&amp;nbsp;on the left hand side is what you build, the code on the right hand side is what the product produces. I think it's really neat. &amp;nbsp;The main idea is that business end of the&amp;nbsp;procedure&amp;nbsp;can be discussed with a business user.&lt;br /&gt;&lt;br /&gt;Take a look at&amp;nbsp;Tristan's&amp;nbsp;blog entry today, where he talks about just that "&lt;a href="http://tristanatkins.blogspot.com/2011/10/why-microgen-dbclarity-developer.html"&gt;Why Microgen DBClarity Developer?&lt;/a&gt;"&amp;nbsp;He's the product manager and has worked with customers and the products for some years.&lt;br /&gt;&lt;br /&gt;There is a&amp;nbsp;&lt;a href="http://www.microgen.com/dbclarity/httpsdocs/registration"&gt;Free Download&lt;/a&gt;&amp;nbsp;of DBClarity Developer (Beta), if you'd like to try it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-5809000149247076235?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/5809000149247076235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=5809000149247076235&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5809000149247076235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5809000149247076235'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/10/so-whats-different-then-are-you-plsql.html' title='So What&apos;s Different Then? Are you a PL/SQL Developer?'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-5508935750527079726</id><published>2011-10-24T12:27:00.003Z</published><updated>2011-10-26T14:19:26.781Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBClarity'/><title type='text'>Microgen DBClarity Developer: Getting Started</title><content type='html'>&lt;em&gt;"Microgen DBClarity Developer enables the graphical definition and implementation of SQL queries and procedures” &lt;/em&gt;&lt;a href="http://www.microgen.com/dbclarity/"&gt;http://www.microgen.com/dbclarity/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What does that mean? Sometimes it’s difficult to get passed the marketing as you try to develop a real understanding of what a product can do for you. In the case of DBClarity Developer, what do I mean by a “graphical design” when it comes to writing SQL code? Lots of database-related products allow you to create SQL queries using a drag-and-drop approach, so what’s new here? Well, before I get into all that, you should take a look at the product.&lt;br /&gt;&lt;br /&gt;It’s always been a bit of a challenge for me to tell the story of a product in 5 minutes! I tend to be overenthusiastic while I attempt to show users every available feature. That may be fine if you’ve used the product in question before, as this approach can help to fill in the gaps, but if you’re new to a product, it’s overwhelming at best. With this in mind, I’ve created a short video (Posted on YouTube) to walk you through the first few minutes of working with DBClarity Developer.&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/7_AKRonH2TU?hl=en&amp;amp;fs=1" width="425"&gt;&lt;/iframe&gt;The video is specifically a “Getting Started” demonstration and is designed to help you get up and running, once you have downloaded and installed the product. You can see the various examples we have provided with the product, there is a brief product tour and I show you how to create a database connection and review the SQL queries we have provided. I also show you how to build the tables and set up the demo environment associated with the tutorials. Once you have watched the video, you can start creating your own queries or watch the video on how to create your first query, which you can find on the DBClarity Developer website. &lt;a href="http://www.microgen.com/dbclarity/"&gt;http://www.microgen.com/dbclarity/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-5508935750527079726?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/5508935750527079726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=5508935750527079726&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5508935750527079726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5508935750527079726'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/10/dbclarity-developer-getting-started.html' title='Microgen DBClarity Developer: Getting Started'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/7_AKRonH2TU/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6521160377023149648</id><published>2011-10-19T11:24:00.002Z</published><updated>2011-10-26T14:20:00.455Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Models'/><category scheme='http://www.blogger.com/atom/ns#' term='DBClarity'/><title type='text'>Updates, News and Beta Software</title><content type='html'>Those of you who follow my blog, know that I write from time to time. I started blogging back in the day when I was working on modeling and the SQL support offered in Oracle JDeveloper and then in 2006, started this blog with the launch of Oracle SQL Developer and then later to SQL Developer Data Modeler. Recently my blogging dropped right off because, after 19 years at Oracle, I decided to “hang up my boots” and try something new. Although taking photos in Cornwall really appeals, it seems that when we decide to start fresh, perhaps we don’t venture too far from where we’ve been before- well, it is true for me. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After a restful, technology–free 2 month break, I started in a new position at Microgen, a company based in the City of London. (I can see St Paul’s Cathedral from the window!) I’m in the Microgen Aptitude Solutions Division; so still in technology, still working with products that build applications and still talking to databases. My new laptop has SQL Developer on it and I can connect to an Oracle Database! &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microgen DBClarity Developer is Beta&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I’ll talk a little about the tools and technology I’m now involved with, in the weeks and months to come; today I want to tell you about a beta program we’re running for Microgen DBClarity Developer. This new product is focussed on people who want to query the database, by writing SQL queries and procedures, but who are not necessarily familiar with SQL syntax. The idea is that through the graphical interface IT and Business users can work together on gathering data. There is an overview on the website: &lt;a href="http://www.microgen.com/dbclarity/"&gt;http://www.microgen.com/dbclarity/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Consider writing a SELECT statement for a correlated query; if you’re a DBA, SQL or PL/SQL developer you can do this faster than I type these sentences, but if you’re with someone who knows what information they want from the tables they have access to, more complex SQL Queries may be daunting to them. If you can represent your queries graphically to them, then the whole discussion may become much easier. This tool is not a SQL Developer replacement, so why not download it, take a look and see what you think? I’d love to hear your feedback. I’ll be back soon with tips on how to get started and how to build a few basic queries. The software is shipped with a set of tutorial examples, so you can see what I mean quite quickly. Here’s how:&lt;br /&gt;&lt;br /&gt;1. Download the software from here: &lt;a href="http://www.microgen.com/dbclarity/"&gt;http://www.microgen.com/dbclarity/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Expand “My Projects” and double-click to select the DBClarity Tutorial of your choice. (This opens a new tab set with the project selected.) &lt;br /&gt;&lt;br /&gt;3. The tutorial projects are seeded with a number of defined objects. (I prefer to use the Dictionary View. You can switch to this by selecting the view choice icon just above the project. Once you have switched views, you’ll see a list that includes SQL Rules, SQL Expressions etc.)&lt;br /&gt;&lt;br /&gt;4. Whether you switch views or not, expand the SQL Rules, select and double-click to open the rule. This displays a visual representation of your SQL Query.&lt;br /&gt;&lt;br /&gt;5. To see the SQL Query, select the Show SQL icon. &lt;br /&gt;&lt;br /&gt;For more help and information, take a look at the set of tutorial slides related to the examples on the website.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQL Developer Data Modeler 3.1&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As for my history…I see that &lt;a href="http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html"&gt;SQL Developer Data Modeler 3.1&lt;/a&gt; is now beta. Have fun with that!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6521160377023149648?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6521160377023149648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6521160377023149648&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6521160377023149648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6521160377023149648'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/10/updates-news-and-beta-software.html' title='Updates, News and Beta Software'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-1605398877102898031</id><published>2011-06-25T17:43:00.001Z</published><updated>2011-10-26T14:20:18.309Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unit Testing'/><title type='text'>Expert PL/SQL Practices - Unit Testing</title><content type='html'>I wrote SQL Developer 2.1 while the product was under development.&amp;nbsp; As with all features in products, there is no guarantee that a feature will make a release until production, so it can be a nerve wracking process, writing, while things change as you write.&amp;nbsp; The UI is often the most fluid and so screen shots and menus need to be done as close to the release of the product as possible.&amp;nbsp; If you write a book after production you don't have the same problem, you just have to face the fact that in the IT world that if you do that, chances are that as your book is published, another, later release of the product is also published! It's a game of catchup. Regrettably, one of the features that I think is a killer feature in SQL Developer did not make it into that book.&amp;nbsp; Unit Testing was still under development as I was writing the book and the time required between writing and production of the book and the product was too great a gap. &lt;br /&gt;&lt;br /&gt;All is not lost!&lt;br /&gt;&lt;br /&gt;I was recently invited to write a single chapter for "Expert PL/SQL Practices".&amp;nbsp; A collaboration is great, because you only need to focus on one chapter, it's also harder to do, because styles vary and each author may have a different audience in mind.&amp;nbsp; So who ultimately buys the book is up for grabs. My chapter in the book is very much in the same style of my SQL Developer 2.1 book, (because that's how I write) and covers PL/SQL Unit Testing.&amp;nbsp; The book is available from Apress or Amazon and should be on the shelves soon.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0MxGfphCs6w/TgYdYbBZ6xI/AAAAAAAAAR0/NkWHjh3E2nM/s1600/9781430234852_2011-03-25-2342.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320px" src="http://3.bp.blogspot.com/-0MxGfphCs6w/TgYdYbBZ6xI/AAAAAAAAAR0/NkWHjh3E2nM/s320/9781430234852_2011-03-25-2342.jpg" width="242px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-1605398877102898031?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/1605398877102898031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=1605398877102898031&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1605398877102898031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1605398877102898031'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/06/expert-plsql-practices-unit-testing.html' title='Expert PL/SQL Practices - Unit Testing'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-0MxGfphCs6w/TgYdYbBZ6xI/AAAAAAAAAR0/NkWHjh3E2nM/s72-c/9781430234852_2011-03-25-2342.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-284112369517302257</id><published>2011-05-31T13:46:00.001Z</published><updated>2011-10-26T14:20:31.082Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>New Events, Travel and Updates</title><content type='html'>The product managers for the Oracle Database Development Tools have been involved in a number of events in the last few months and I have been on the road with them.&amp;nbsp; We cover different types of events; the larger Oracle events, our own training days and Oracle user groups. The audience differs at the events, but generally we try to tell attendees as much about our products that we can. Here's how the recent trip break down for me.&lt;br /&gt;&lt;br /&gt;The first of the event types that we cover are the &lt;a href="http://www.oracle.com/technetwork/community/developer-day/index.html"&gt;OTN Developer Days&lt;/a&gt;.&amp;nbsp; These are a single full day event and include an afternoon of hands on tutorials. My last blog entry was about the Developer Day we had in Dallas.&amp;nbsp; The team have done a few of these; Dallas was followed by one on Toronto and one in Chicago.&amp;nbsp; Our next Developer Day is in Warsaw Poland, June 15th. (&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;&lt;a href="http://www.oracle.com/go/?&amp;amp;Src=7038703&amp;amp;Act=232&amp;amp;pcode=EMEAFM10055765MPP158" style="color: black; font-weight: normal;"&gt;Oracle Technology Network Developer Day)&lt;/a&gt;&lt;span style="font-weight: normal;"&gt; and offer 4 tracks for the hands on: Oracle APEX, Database (SQL Developer, Data Modeler, XML DB and TimesTen), .Net and Java.&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;Another important Oracle event we support is Oracle OpenWorld, which last year had a develop-centric component called Oracle Develop.&amp;nbsp; We have just taken Oracle Develop to Moscow and Hyderbad.&amp;nbsp; The great thing about these events is that you get the hands on sessions and most popular talks from Oracle Develop in San Francisco.&amp;nbsp; So if you can't attend OpenWorld in October this year, then watch out for the spill-over events near you.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;The user group events we support vary from product manager to product manager, as typically we are invited to talk at these.&amp;nbsp;&amp;nbsp; I am UK based, so doing a few trips in Europe is a good option for me and this year I was able to attend the Norway Oracle User Group and Orcan, the user group in Sweden.&amp;nbsp; My last trip was to Cleveland Ohio!&amp;nbsp; I really like these users groups because the audience is either using the products we talk about or are looking for the features we have to offer.&amp;nbsp; This means the talk is useful for the attendees and worthwhile for me!&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;I've just added the &lt;a href="http://kscope11.com/"&gt;ODTUG KScope 11&lt;/a&gt; logo to my blog, as that's the next big user group I'm off to.&amp;nbsp; This is a great event to attend, there is lots of new news and useful information and lots of useful technical talks, presented by people using the products they talk about. If you can get across to the West Coast in June, that that's an event worth attending.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-284112369517302257?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/284112369517302257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=284112369517302257&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/284112369517302257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/284112369517302257'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/05/new-events-travel-and-updates.html' title='New Events, Travel and Updates'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-413933119472715442</id><published>2011-03-04T11:29:00.001Z</published><updated>2011-10-26T14:22:21.697Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>Dallas: OTN Developer Days and New Features</title><content type='html'>Last week I was sitting cross legged on the floor with the children in a slum in Delhi teaching them English and learning a little Hindi, next week I'll be in Dallas, helping folk start up the latest Oracle Virtual Machine packed with new tutorials and software.&amp;nbsp; The only link between the two might be the fading henna tattoo, which the girls in the slum did on my arm! Maybe more, the children in the slums were enthusiastic and excited to learn and often at these Developer Days we find that too. Too often we don't get the opportunity of sitting down for a day and learning a whole lot of new stuff and an OTN Developer Day is a perfect opportunity for that.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/us/dm/h2fy11/65731-wwmk10034207mpp027c004-oem-300889.html"&gt;Take a look at the details&lt;/a&gt;, how to register and where it's being held in Dallas.&amp;nbsp; Kris and I will be there from the SQL Dev and Data Modeler teams, so come and see the new features and learn more!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-413933119472715442?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/413933119472715442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=413933119472715442&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/413933119472715442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/413933119472715442'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/03/dallas-otn-developer-days-and-new.html' title='Dallas: OTN Developer Days and New Features'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6772993492249159564</id><published>2011-02-11T15:12:00.003Z</published><updated>2011-10-26T14:22:40.279Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Models'/><title type='text'>Data Modeler: Working with Different Database Sites</title><content type='html'>SQL Developer Data Modeler supports the option to create different implementations (physical DDL scripts) based on the same relational model (tables, columns and constraints).&amp;nbsp; The Data Modeler itself can be visualized as a model!&amp;nbsp; Your complete design can be made up of logical (ERD) models, relational, physical models and indeed datatype and process models. If we just think of the logical, relational and physical, then one logical model can be transformed or forward engineered into one or more relational models.&amp;nbsp; (i.e your entities can be transformed to tables) and then each of those relational models can have many physical models.&lt;br /&gt;&lt;br /&gt;So you may, for example, do a generic logical model for an airline application, but transform it to a number of slightly different relational models (applying different transformation rules or perhaps different glossaries.&amp;nbsp; Now once you have that relational model set, you can have a number of different physical models. Often we have a test, development and production environment and want to have slightly different physical settings for these. We can do that in the physical model.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-CLcjS9vl42M/TVVM10-XShI/AAAAAAAAARg/AriBpCgFM4I/s1600/rdbms1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="137px" src="http://3.bp.blogspot.com/-CLcjS9vl42M/TVVM10-XShI/AAAAAAAAARg/AriBpCgFM4I/s200/rdbms1.png" width="200px" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-g6DUg3Kag4A/TVVOeRQb1wI/AAAAAAAAARk/bvElxhU-YHU/s1600/rdbms2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200px" src="http://1.bp.blogspot.com/-g6DUg3Kag4A/TVVOeRQb1wI/AAAAAAAAARk/bvElxhU-YHU/s200/rdbms2.png" width="200px" /&gt;&lt;/a&gt;So let's assume you have the relational model all set.&amp;nbsp; Add new database sites using the Tools &amp;gt; RDBMS Site Administration as shown above. This invokes the RDBMS Site editor. Here you can add as many new sites as you need. They can be reused, so there is no need to be too specific, you only need to add new sites if you want more than one, say Oracle Database 11g, physical model in a design. In the next image we show that three additional sites have been added for the Oracle 11g Database.(click on any of the images to see them in full size)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-nfBALWaQ76U/TVVQU0YPQaI/AAAAAAAAARs/FjoM1P_AeRs/s1600/physical1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="195px" src="http://1.bp.blogspot.com/-nfBALWaQ76U/TVVQU0YPQaI/AAAAAAAAARs/FjoM1P_AeRs/s200/physical1.png" width="200px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-iw-gndjmW5A/TVVQTTE8_9I/AAAAAAAAARo/bcqLm-Hf9iU/s1600/physical2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200px" src="http://2.bp.blogspot.com/-iw-gndjmW5A/TVVQTTE8_9I/AAAAAAAAARo/bcqLm-Hf9iU/s200/physical2.png" width="122px" /&gt;&lt;/a&gt; Now return to the relational model and create the new physical models. To do this, expand the Relational model and select the Physical Model node.&amp;nbsp; Right-click for the context menu and select New. This allows you to choose the database site you wish to associate with the model. You can do this for each of you test, development and production sites.&amp;nbsp; In the image shown above right, there are 4 different physical models.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-ABNMCWojMcg/TVVRXoorLzI/AAAAAAAAARw/AyrYH5I4a54/s1600/ddlgen1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200px" src="http://2.bp.blogspot.com/-ABNMCWojMcg/TVVRXoorLzI/AAAAAAAAARw/AyrYH5I4a54/s200/ddlgen1.png" width="200px" /&gt;&lt;/a&gt;Once you have made the physical property updates for each physical database, you can start the DDL generation.&amp;nbsp; Ensure you select the correct Physical model from the database sites in the DDL File Editor dialog before you start the generation. &lt;br /&gt;&lt;br /&gt;Cloning Sites&lt;br /&gt;Now each of these sites will have all the relational detail from the diagram, so the tables, columns, constraints will all be the same. You've created the different sites, so that you can have different tablespaces and possibly user definitions, but chances are you'll want your sequences and PL/SQL code to be the same.&amp;nbsp; You can do this by adding that content to one of the physical models and then cloning the others from this. Select the new physical model and right-click, select Clone From.&amp;nbsp; You can now select the model you want to clone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6772993492249159564?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6772993492249159564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6772993492249159564&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6772993492249159564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6772993492249159564'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/02/data-modeler-working-with-different.html' title='Data Modeler: Working with Different Database Sites'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-CLcjS9vl42M/TVVM10-XShI/AAAAAAAAARg/AriBpCgFM4I/s72-c/rdbms1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-1476973130783764205</id><published>2011-01-31T16:34:00.001Z</published><updated>2011-10-26T14:22:51.978Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Models'/><title type='text'>SQL Developer Data Modeler 3.0  is Production</title><content type='html'>I'm please to say that SQL Developer Data Modeler 3.0 is now production.&amp;nbsp; The latest release is now available for download from OTN. There are various demonstrations available for you to get to know the new features and remind yourselves of other features.&lt;br /&gt;&lt;br /&gt;See the main &lt;a href="http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html"&gt;SQL Developer Data Modeler &lt;/a&gt;page on OTN for download links, new feature pages and demonstrations.&lt;br /&gt;&lt;br /&gt;See the &lt;a href="http://www.oracle.com/us/corporate/press/301949"&gt;Oracle Press Release&lt;/a&gt; for more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-1476973130783764205?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/1476973130783764205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=1476973130783764205&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1476973130783764205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1476973130783764205'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/01/sql-developer-data-modeler-30-is.html' title='SQL Developer Data Modeler 3.0  is Production'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-3243661029081714695</id><published>2011-01-19T14:12:00.001Z</published><updated>2011-10-26T14:23:22.390Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Developer'/><title type='text'>SQL Developer 3.0 Early Adopter Now Available</title><content type='html'>On Tuesday 19th January, the SQL Developer team released a third early adopter for general use. This SQL Developer 3.0 EA3 now includes the full Data Modeler 3.0, which is also running in an early adopter cycle. The significance of this is that you can open and edit data models from within SQL Developer.&amp;nbsp; If you are not a modeler, then this extension should not be in your way, but if you like to move between the Data Modeler and SQL Developer and prefer to work with one tool, you can.&lt;br /&gt;&lt;br /&gt;The best way to start, once you have started SQL Developer is File &amp;gt; Data Modeler. If you are familiar with the Data Modeler, then you'll recognize all the menu options there.&amp;nbsp; Create a new model based on a DDL file or a schema in the database, then select &amp;gt; Import &amp;gt;...&lt;br /&gt;The browser menu is available under View &amp;gt; Data Modeler &amp;gt; Browser and if you want to change any preference settings, just select Tools &amp;gt; Preferences &amp;gt; Data Modeler!&lt;br /&gt;&lt;br /&gt;If you have any feedback on the integrated offering, then post a message on the forums: &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=260" target=""&gt;SQL Developer Forum&lt;/a&gt; or the &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=1317" target=""&gt;Data Modeler Forum. &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-3243661029081714695?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/3243661029081714695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=3243661029081714695&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3243661029081714695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3243661029081714695'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/01/sql-developer-30-early-adopter-now.html' title='SQL Developer 3.0 Early Adopter Now Available'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-472592931006373823</id><published>2011-01-12T11:03:00.001Z</published><updated>2011-10-26T14:23:47.449Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Developer'/><title type='text'>New SQL Developer 3.0 Webinar</title><content type='html'>I see that Lewis Cunningham is doing a free webinar on SQL Developer 3.0 for ODTUG in January.&amp;nbsp; Here is his post on the news &lt;a href="http://it.toolbox.com/blogs/oracle-guide/sql-developer-30-new-features-webinar-43499"&gt;http://it.toolbox.com/blogs/oracle-guide/sql-developer-30-new-features-webinar-43499&lt;/a&gt; There is a link to register and a bit on how he uses SQL Developer in his day-to-day tasks.&lt;br /&gt;&lt;br /&gt;Here &lt;a href="http://www.odtug.com/apex/f?p=500:235:0::::P235_NEWS_ID:3061"&gt;http://www.odtug.com/apex/f?p=500:235:0::::P235_NEWS_ID:3061&lt;/a&gt; is a list of free ODTUG webinars posted for 2011.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-472592931006373823?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/472592931006373823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=472592931006373823&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/472592931006373823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/472592931006373823'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/01/new-sql-developer-30-webinar.html' title='New SQL Developer 3.0 Webinar'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6169974384984895850</id><published>2011-01-05T16:47:00.000Z</published><updated>2011-01-05T16:47:45.590Z</updated><title type='text'>Check for Updates in SQL Developer</title><content type='html'>SQL Developer is an extensible product - that means that you can write extensions (Java or XML) and include them in the product.&amp;nbsp; We have teams at Oracle, not part of the SQL Developer development team, doing just that.&amp;nbsp; The Oracle TimesTen, Data Miner and Rdb teams are all examples of this.&amp;nbsp; The first Oracle team to write a significant extension, was the Migrations team&amp;nbsp; - the only difference is that they subsequently became part of the SQL Developer development team and so work on other features in addition to the Migrations work - but I digress...&lt;br /&gt;There are teams outside Oracle who are also writing extensions for SQL Developer.&amp;nbsp; You can see a list of them here - &lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/extensions-083825.html"&gt;SQL Developer Third  Party Extensions.&lt;/a&gt; Listed on the site they're pretty harmless; you can look at the list of extensions, review the individual websites and decide to download and include the extension or not. Extensions can also be added using Check for Updates. If your company allows you to download software from OTN and other sites, then this is an easy way to get new updates and extensions. SQL Developer is no longer using this Check for Updates facility to update the core functionality.&amp;nbsp; We only use it to advertise when there is a new release available and if we have a full new extension for download.&amp;nbsp; We also use the Check for Updates utility to help you download and install the correct drivers to connect to some third-party databases. In the end the Check for Updates utility is most useful for our customers and partners who are developing extensions.&lt;br /&gt;&lt;br /&gt;Yesterday I added a number of new extensions to the Check for Updates Utility and updated a few of the existing extensions.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How to Install Extensions&lt;/b&gt;&lt;br /&gt;Start up your current release of SQL Developer and select the menu &lt;b&gt;Help &amp;gt; Check for Updates...&lt;/b&gt;. Navigate to Step 2 to search through the various update centers available. You may be prompted for Proxy details if you have a firewall, once that is confirmed you'll be presented with the screen below. If you have a local file, which you have downloaded or even created, then you can select "Install from Local File" and complete the install. For Oracle, SQL Developer or customer created extensions, select the "Search Update Centers. &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_6-zTWUfwJxs/TSR5XWJ3AqI/AAAAAAAAARY/TdgHW5dKutc/s1600/cfu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_6-zTWUfwJxs/TSR5XWJ3AqI/AAAAAAAAARY/TdgHW5dKutc/s320/cfu.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;The choices are as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Oracle SQL Developer: All version control extensions and&amp;nbsp; any announcements about the latest SQL Developer release.&lt;/li&gt;&lt;li&gt;Oracle Extensions: All extensions created by Oracle teams external to the SQL Developer team. This excludes extensions we automatically ship with the product, like the TimesTen extension.&lt;/li&gt;&lt;li&gt; Third party extensions:&amp;nbsp; This lists all extensions not developed by Oracle and includes some third-party database drivers.&lt;/li&gt;&lt;/ul&gt;All extensions are listed alphabetically and each has a description and version details. Select each extension you want to install and click Next.&amp;nbsp; Most extensions have license agreements associated with them. Read and accept each license.&amp;nbsp; Once you have agreed to all licenses, the extensions will be downloaded and installed. All extensions will be installed in the \sqldeveloper\sqldeveloper\extensions directory, where you installed SQL Developer.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Alert!&lt;/b&gt;&lt;br /&gt;Oracle does not test these extensions and you should be aware of what you are downloading and installing. You should also be aware that some extensions are free and some have a free trial period. Most if the extension developers are active on the&amp;nbsp; &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=260"&gt;SQL Developer forum&lt;/a&gt;.  on OTN so if you have queries about the extensions, ask them on the forum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6169974384984895850?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6169974384984895850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6169974384984895850&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6169974384984895850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6169974384984895850'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2011/01/check-for-updates-in-sql-developer.html' title='Check for Updates in SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6-zTWUfwJxs/TSR5XWJ3AqI/AAAAAAAAARY/TdgHW5dKutc/s72-c/cfu.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-5773560070445681243</id><published>2010-10-15T13:30:00.005Z</published><updated>2010-10-15T14:06:07.744Z</updated><title type='text'>SQL Developer 3.0 Does Schema Browsing</title><content type='html'>I hope you take an opportunity of popping over to Kris's blog  - he's just done a piece on the new pdf support in SQL Developer 3.0 The pdf support is great when you export your data you can export it to PDF.  But not just that - there are loads of settings to control and format the file.  Take a look at his &lt;a href="http://krisrice.blogspot.com/2010/10/sql-developer-30-and-encrypted-pdf.html"&gt;encrypted pdf blog&lt;/a&gt; for a taster.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Schema Browsing&lt;/span&gt;&lt;br /&gt;I want to tell you about the Schema Browser.  This is a great feature for those of you who work with objects you don't own.  So for example, if you have access to run queries or update tables that have been created by another schema, in all releases, including SQL Developer 3.0, the way to review these tables is either through the Other Users node or by creating synonyms for the tables and then having the tables displayed via the synonyms in your own connection.  So it's a little fiddly. In SQL Developer 3.0, we have added in a new schema browser.  To find it, select a connections, right-click to invoke the context menu and select Schema Browser.  This opens a new navigator for that schema.  Now you can do a number of things.&lt;br /&gt;&lt;br /&gt;Firstly, select the schema you want to work with.  This is equivalent to finding the user in the Other Users node. Then you can select the object-type you want to work with.  Let's say, for arguments sake, that you select tables - You can filter the tables listed.  The filter option is the same filter dialog you can use to filter any of the nodes in the Connections navigator.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6-zTWUfwJxs/TLhcwBpQEPI/AAAAAAAAARM/Z0aWp3V_YEM/s1600/SchemaBrowser.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 202px;" src="http://3.bp.blogspot.com/_6-zTWUfwJxs/TLhcwBpQEPI/AAAAAAAAARM/Z0aWp3V_YEM/s320/SchemaBrowser.png" alt="" id="BLOGGER_PHOTO_ID_5528270522742214898" border="0" /&gt;&lt;/a&gt;In the image, I have circled the first  two options.  The filtering criteria can be set by using the additional drop lists.&lt;br /&gt;There is another filter - it's a client-side filter - and this allows you to quickly filter objects in the already filtered list. In my example, I have a number of tables in the filtered list, and then I have reduced the list further by using the extra client-side filtering.&lt;br /&gt;&lt;br /&gt;Try it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-5773560070445681243?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/5773560070445681243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=5773560070445681243&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5773560070445681243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5773560070445681243'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/10/sql-developer-30-does-schema-browsing.html' title='SQL Developer 3.0 Does Schema Browsing'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6-zTWUfwJxs/TLhcwBpQEPI/AAAAAAAAARM/Z0aWp3V_YEM/s72-c/SchemaBrowser.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-2377952437378260895</id><published>2010-10-14T12:25:00.004Z</published><updated>2010-10-14T12:33:43.101Z</updated><title type='text'>SQL Developer 3.0 Does Table API</title><content type='html'>Well, I couldn't wait a day to do another post.  Here is a feature you would not have seen at OpenWorld. SQL Developer 3.0 generates a Table API.  Now those of you who go far back enough will know other tools that did this and we have had a number of feature requests to add in a table API generator, so here we go, a TAPI!&lt;br /&gt;&lt;br /&gt;Why a Table API? Well, some teams would never dream of letting developers insert, update , delete or generally work directly with tables. Many teams want to track who, what, when, where events and having a Table API (I call them "table wrappers") is a start point to add in that kind of code.  Here's how you'll find it:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6-zTWUfwJxs/TLb4NZq66cI/AAAAAAAAARE/9MoI9xrbIyQ/s1600/GenerateTAPI.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 274px; height: 320px;" src="http://4.bp.blogspot.com/_6-zTWUfwJxs/TLb4NZq66cI/AAAAAAAAARE/9MoI9xrbIyQ/s320/GenerateTAPI.png" alt="" id="BLOGGER_PHOTO_ID_5527878501756758466" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-2377952437378260895?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/2377952437378260895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=2377952437378260895&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2377952437378260895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2377952437378260895'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/10/sql-developer-30-does-table-api.html' title='SQL Developer 3.0 Does Table API'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6-zTWUfwJxs/TLb4NZq66cI/AAAAAAAAARE/9MoI9xrbIyQ/s72-c/GenerateTAPI.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-8332134024597816917</id><published>2010-10-14T12:13:00.002Z</published><updated>2010-10-14T12:18:27.184Z</updated><title type='text'>SQL Developer 3.0 Early Adopter is Available</title><content type='html'>Same week, new post, different product, new early adopter release.  It's busy bees in the development teams as everyone works to settle the releases.  You may have heard that we demonstrated SQL Developer 3.0 at Open World in September, and many of you felt the release had to be imminent.  Well it was, but we did want to add in a few updates following OpenWorld.  So now you have a second product on an early adopter release cycle. There are a few demos on OTN and we get more out to in the next few weeks. Watch Kris's blog and mine in the next month or so and we'll also be bringing you new feature news.  In the meantime -&lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer"&gt; download the software&lt;/a&gt;.  Please provide all feedback on the SQL Developer forum (not here) where the developers will be camping out and helping you out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-8332134024597816917?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/8332134024597816917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=8332134024597816917&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8332134024597816917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8332134024597816917'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/10/sql-developer-30-early-adopter-is.html' title='SQL Developer 3.0 Early Adopter is Available'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-1470344530240782349</id><published>2010-10-12T08:49:00.002Z</published><updated>2010-10-12T08:58:00.660Z</updated><title type='text'>SQL Developer Data Modeler 3.0 - Early Adopter Release</title><content type='html'>The news just keeps getting better.  At Oracle OpenWorld, we announced that the Data Modeler is now a free product. This was very exciting for us and for the many customers who came to talk to us at the show.  I'm really pleased as there is no excuse for not modeling your database, or at the very least to connect to a data dictionary and see how your tables are all connected - visually!&lt;br /&gt;&lt;br /&gt;The news that the product is free means more than that to us, it now means that we can run a public early adopter program and so you can go, today, and download SQL Developer Data Modeler 3.0 Early Adopter 1.  All the features that you used in SQL Developer 2.0 are still there, in addition there are a few new features that I think you'll like.  The best bet is to go to the &lt;a href="http://www.oracle.com/technetwork/developer-tools/datamodeler"&gt;Data Modeler&lt;/a&gt; home page and take a look at the online demonstrations available. The first three walk through the new functionality in the product.  They're about 12 - 15 mins each and I show the new features and explain as much as I can it he given time.  The last two are short viewlets on two aspects of the current functionality.  Of course if you know nothing of the product, then just look at the brief &lt;a href="http://download.oracle.com/otn_hosted_doc/sqldev/overview/three_min.html"&gt;online    Data Modeler 2.0 demonstration&lt;/a&gt;. This is for the current production release, but it'll get you started and the flow of work is the same.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-1470344530240782349?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/1470344530240782349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=1470344530240782349&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1470344530240782349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1470344530240782349'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/10/sql-developer-data-modeler-30-early.html' title='SQL Developer Data Modeler 3.0 - Early Adopter Release'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-8040129801899638302</id><published>2010-06-18T10:32:00.002Z</published><updated>2010-06-18T10:46:47.246Z</updated><title type='text'>A Focus on Unit Testing and new supporting material</title><content type='html'>SQL Developer's Unit Testing feature is doing well.  Those who are using this new functionality in SQL Developer 2.1 are finding it very useful and are already asking for more functionality.  (Isn't that the way, once you get to grips with a product you can start saying "wouldn't it be good if we could also...") so the SQL Developer Exchange is starting to build up a few requests. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Unit Test Online Demonstrations&lt;/span&gt;&lt;br /&gt;For those of you not yet familiar with PL/SQL Unit Testing or have not yet quite got to grips with this feature, we have published a number of new short online demonstrations.  You can find these from the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/viewlets.html" class="boldbodycopy"&gt;Online                  Demonstrations&lt;/a&gt; link on our main page on OTN. All the unit test demonstrations are grouped together, so you can pick the one's you're interested in or watch them all.  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Unit Test Webcast&lt;/span&gt;&lt;br /&gt;If watching the online demos is not your thing, you can watch  the 30 min webcast. The latest webcast was on Unit Testing, which has now been recorded and is available on OTN for you to watch and listen to. All our webcasts are on OTN on the &lt;a class="boldbodycopy" href="http://www.oracle.com/technology/products/database/sql_developer/files/webcasts.html"&gt;Webcast  Series&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-8040129801899638302?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/8040129801899638302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=8040129801899638302&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8040129801899638302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8040129801899638302'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/06/focus-on-unit-testing-and-new.html' title='A Focus on Unit Testing and new supporting material'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-7473178331525495510</id><published>2010-05-18T09:43:00.003Z</published><updated>2010-05-18T09:53:31.510Z</updated><title type='text'>SQL Developer 2.1 Webcast is Published</title><content type='html'>I started a web cast series a few months ago and am still not sure if this is the right way to spread the news and provide feature demonstrations to the customers.  Firstly I'm alternating between SQL Developer and the Data Modeler and so if you're only interested in one area, this is quite a gap. Also there's the whole time zone thing... Where I can only reach half the world in daylight/work hours.  Let's see hopw it goes int he next few months.&lt;br /&gt;&lt;br /&gt;Anyway, I apologized for the chaos caused when I didn't run up for the event in April, due to longer travel home after the volcanic clouds caught us off guard.  Kris ran the event, but not everyone was aware of the dial in changes and so missed the event.  I have now recorded and published that session and you can find it on the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;web casts&lt;/a&gt; page on OTN.  The session is on SQL Developer 2.1 and the demos cover the new features. It's quite a big file to download, but once done, you can listen/ watch the session at your leisure, with having to worry about Internet latency.&lt;br /&gt;&lt;br /&gt;I will not be doing a live web cast on Wednesday 19th as planned.  This will be a recorded session and the file will be made available for download from that same web casts page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-7473178331525495510?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/7473178331525495510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=7473178331525495510&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7473178331525495510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7473178331525495510'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/05/sql-developer-21-webcast-is-published.html' title='SQL Developer 2.1 Webcast is Published'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-1864396559139948802</id><published>2010-05-07T09:36:00.003Z</published><updated>2010-05-07T09:46:26.168Z</updated><title type='text'>Updating the Database with SQL Developer Data Modeler</title><content type='html'>This may be one of my most frequently asked questions - "How do I create the "alter" statements to update the database, using SQL  Developer Data Modeler?"  Most people know how to use the the Data Modeler to generate DDL scripts to create new objects, but not everyone knows how to create the DDL required to update the database.  We have created a new online tutorial which walks you through this process. I did mention it recently when I wrote about the new Learning Library, and we have now also added the link to the the &lt;a href="http://www.oracle.com/technology/products/database/datamodeler/index.html"&gt;Data Modeler page on OTN&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-1864396559139948802?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/1864396559139948802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=1864396559139948802&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1864396559139948802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1864396559139948802'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/05/updating-database-with-sql-developer.html' title='Updating the Database with SQL Developer Data Modeler'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-5938981230398883523</id><published>2010-05-06T10:41:00.004Z</published><updated>2010-05-06T11:08:40.409Z</updated><title type='text'>Data Modeler: Launches the First Public Classroom session</title><content type='html'>In March this year I attended the pilot of the Data Modeler (Instructor Led Training) class.  It was fun because the course writer presented the class and the attendees came from various Oracle offices from around the US and Europe. We all attended for various reasons, but mostly because we'll be working with customers and SQL Developer Data Modeler.  The group were/are experienced data modelers, familiar with other tools and getting to know the capabilities of the new tool. This meant a lively interaction throughout the week and feedback rolled into the final training product.&lt;br /&gt;&lt;br /&gt;I was a bit nostalgic, as this was my old area, as I was first involved in training then writing courses and running these "train the trainer" events.   Anyhow, I'm pleased to say that the course is now up and running and you can start registering for or requesting classes.   It's a great class, covering all aspects of SQL Developer Data Modeler, including the Data Flow diagram, logical, relational and physical models, all  in the context of designing and developing data models.  There are lots of examples and we worked on and developed a number of different models, which kept it all interesting. I definitely recommend this event.&lt;br /&gt;&lt;br /&gt;The easiest way to sign up for any Oracle University class is to go straight to http://www.oracle.com and click on the Education. (Alternatively use http://education.oracle.com)&lt;br /&gt;Either way you end up on the education site and in the right hand corner you can search for the class you are after.  If you start typing "Data Modeling" in the search list, then a drop list will allow you to select SQL Developer Data Modeling .  The class is &lt;strong style="font-weight: normal;"&gt;&lt;/strong&gt;&lt;strong&gt;&lt;a style="font-weight: normal;" href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D56497GC10&amp;amp;p_org_id=1001&amp;amp;lang=US" target="_top" class="gsrnavlink"&gt;Oracle Data Modeling and Relational  Database Design&lt;/a&gt;&lt;span style="font-weight: normal;"&gt; and the next available event is May, 10th  in Chicago! It starts next week and so there is not much time to decide. &lt;br /&gt;If you are not be able to make this one, you can watch out for future classes, or express your interest in a future date or location by providing feedback on the same course detail.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-5938981230398883523?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/5938981230398883523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=5938981230398883523&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5938981230398883523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5938981230398883523'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/05/data-modeler-launches-first-public.html' title='Data Modeler: Launches the First Public Classroom session'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-7003558938928550160</id><published>2010-04-28T17:03:00.004Z</published><updated>2010-04-30T09:05:06.278Z</updated><title type='text'>A Learning Library!</title><content type='html'>Oracle has added a new Learning Library which will help you when you're looking for demonstrations or online tutorials. This is a neat (Oracle APEX) application which basically provides a new user interface to the same Oracle by Example (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;OBE&lt;/span&gt;) tutorial content available on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;OTN&lt;/span&gt;.  The difference is that you don't need to scroll down through lists of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;OBEs&lt;/span&gt; or search various sites to find online demonstrations.&lt;br /&gt;&lt;br /&gt;You can find the Learning Library here: &lt;a send="true" class="moz-txt-link-freetext" href="http://otn.oracle.com/obe"&gt;http://otn.oracle.com/obe&lt;/a&gt;. The material from my team is under the database section, so you can select that node and then add in your search criteria.  For example, just add "model" to the search and you'll see the 3 current Data Modeler tutorials and the latest data Modeler tutorial, published just this week.&lt;br /&gt;We also have a new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SQL&lt;/span&gt; Developer 2.1 New Features &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;OBE&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The library also lists online demonstrations, which are all typically around 3 - 5 minutes long, focusing on just a small feature area. This means that a search for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SQL&lt;/span&gt; Developer material will result in  tutorials and online demonstrations. It saves you wading through endless  pages looking for help.  Select "All Content" and add the search &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SQLDEV&lt;/span&gt; and  you'll find quite a nice long list... Let us know what you'd like to see  next!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-7003558938928550160?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/7003558938928550160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=7003558938928550160&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7003558938928550160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7003558938928550160'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/04/learning-library.html' title='A Learning Library!'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-4573350068628763616</id><published>2010-04-26T16:53:00.003Z</published><updated>2010-04-26T17:17:43.221Z</updated><title type='text'>Trains,Taxis, Ferries and Apologies</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Norwegian User Group&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The week before last I went to Norway to present two papers at a new user group.  Well, the Norwegian Oracle User Group is not new, but has been running for a few years now.  The fun thing is that it's growing each year and so there is now a steady audience.  Interestingly enough it's a pretty focused audience of DBAs and Database developers, with the application developers noticeably absent.  I think a new stream has potential, JDeveloper? Oracle APEX developers? perhaps you need to look into this event and suggest an application developer addition.&lt;br /&gt;&lt;br /&gt;Anyway the novel thing about this event is that it's held on a boat (huge cruise liner /ferry that runs between Oslo and Kiel), so the audience does not wander off to play golf or swim on the sea, as they can do at some events.  (Fine for the organizers who have the registrations, not so fine for those of us hoping to talk to a nice big audience.) Anyway, this was good.  I had a nice crowd for SQL Developer 2.1 Overview and New features and a nice crowd for SQL Developer Data Modeler.  The downside with the latter talk was that I tried to fit in why you should model, how you should model and all the features of the Data Modeler in a single session. I should know better!!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Apologies&lt;/span&gt;&lt;br /&gt;I must apologize to those waiting on the phone or trying to attend last week's SQL Developer 2.1 web cast  - to no avail.  Kris stood in for me, but he had to use his dial in and conference details and we were unable to get the new details to everyone before the event. The reason I was stuck was because I had been out in Norway when the airports were closed. The web cast was not recorded, but I'll do a cut down recoding and add that to the web cast site later this week.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Delays&lt;/span&gt;&lt;br /&gt;Following the conference and back in Oslo we had the news that there were no flights out that day and possibly the next.  I didn't think much of it.  How bad can it be, I'd had my lost suitcase found, so I could stay on a little and fly back on the next available flight. The rest is history... By Sunday there was talk that this might be weeks and by that stage the ferries and various channel crossings were fully booked at least until Wednesday. So we decided the best decision was to make our way home. Here is where the Internet is so powerful and the world a truly amazingly connected place. I sat down and started to plan and book a train journey home.  With lots of suggestions offered by friends and passers by, between two of us traveling the same route, we planned and booked a route home.&lt;br /&gt;Starting at 4am on Monday morning, we started on a bus and then a train to get to Oslo, where the journey really did start - then over to Goteborg (Sweden), then Copenhagen (Denmark), then, still by train, across to Germany (with the train ion the ferry) to Hamburg, across Germany to Cologne and then to Brussels and across to the UK London and home, arriving back here on Wednesday night.  The time delay was due to some trains being full and having to wait for the later trains. It is the way to travel of course.  Assuming you have a seat, this is a much calmer way of crossing continents, and you get a much stronger feel for the vast distances we cover when just hopping on a plane and swapping countries.  In all, the journey was a good experience and most travelers in good spirit, with some tales more absurd than others.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-4573350068628763616?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/4573350068628763616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=4573350068628763616&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4573350068628763616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4573350068628763616'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/04/trainstaxis-ferries-and-apologies.html' title='Trains,Taxis, Ferries and Apologies'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-8007036592125810749</id><published>2010-04-12T14:13:00.002Z</published><updated>2010-04-12T14:22:40.099Z</updated><title type='text'>SQL Developer Exchange - Not Just for Feature Requests</title><content type='html'>Recently I wrote about the SQL Developer Exchange (&lt;a href="http://sqldeveloper.oracle.com"&gt;http://sqldeveloper.oracle.com&lt;/a&gt;) , focusing on the new feature requests area.  You may or may not be aware that there is also a Tips and Tricks area.  Anything you you find useful and want to pass along, just add it here! The latest Tip is on working with SQL Developer and Linux.  &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;Srini has a few SQL Developer/Linux blog entries and he's added the &lt;a href="http://srinisboulevard.blogspot.com/2010/04/how-to-add-sqldeveloper-to-linux-menu.html"&gt;latest blog entry&lt;/a&gt; to the Exchange and so if you are unaware of his blog and want a quick tip, take a look at the steps in the &lt;span style="font-weight: bold;"&gt;&lt;a href="http://sqldeveloper.oracle.com"&gt;SQL Developer Exchange &lt;/a&gt; | Tips &amp;amp; Tricks&lt;/span&gt;  section.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-8007036592125810749?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/8007036592125810749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=8007036592125810749&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8007036592125810749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8007036592125810749'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/04/sql-developer-exchange-not-just-for.html' title='SQL Developer Exchange - Not Just for Feature Requests'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-3678382320364877280</id><published>2010-04-09T11:06:00.003Z</published><updated>2010-04-09T11:21:10.682Z</updated><title type='text'>Steven Feuerstein's PL/SQL Challenge</title><content type='html'>If you have not already seen this then take a look at Steven's latest initiative: "The PL/SQL Challenge " &lt;a href="http://plsqlchallenge.com"&gt;http://plsqlchallenge.com&lt;/a&gt; The Challenge was launched on the 1st April and so you can get involved right now. The Challenge should do a number of things, you might "meet" some new PL/SQL whizz-kids or indeed find you are greatly proficient yourself, I'm certain you'll learn stuff and have some fun while you're at it.&lt;br /&gt;&lt;br /&gt;As Steven says&lt;br /&gt;"The Challenge is &lt;i&gt;free &lt;/i&gt;and simple: you play the quiz each weekday. We keep score. You get ranked. Every three months, the top-ranking players compete in a quarterly championship to award first, second and third prizes. Cash prizes, among others&lt;b&gt;.&lt;/b&gt; But that's not all. Every month, we will raffle off other prizes to anyone who played the quiz that month. And the more you play, the greater your chance of winning. "&lt;br /&gt;&lt;br /&gt;The site looks great and is easy to get around, you should be able to nip in each day and play. Take a look at the rules too, it all looks like good fun.  What's more you'll probably learn bits too, with the Oracle database, rules change over the years, some of the questions and answers may well have you delving into an area you are unfamiliar with or even scratching your head with "I didn't realize that was true".  Nice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-3678382320364877280?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/3678382320364877280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=3678382320364877280&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3678382320364877280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3678382320364877280'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/04/steven-feuersteins-plsql-challenge.html' title='Steven Feuerstein&apos;s PL/SQL Challenge'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-826619753099194086</id><published>2010-04-08T08:57:00.003Z</published><updated>2010-04-08T09:23:33.041Z</updated><title type='text'>An Oracle Developer Day Near You!</title><content type='html'>Oracle runs Oracle Developer Days (ODD) for all kinds of topics.  Typically they're a 1 day event, jam packed full of information.  Most start with a keynote session, and then offer two or more tracks, so you hear a general talk and then have a choice of tracks and subject areas to switch to.  In these tracks the speakers go into more detail about the topic.  What's more these are designed to introduce you to new subjects, so if you've always worked with one set of products, you can sit in on something quite new and learn.  Some include hands-on sessions while others are all presentations, with a variety of speakers who demonstrate the features.&lt;br /&gt;&lt;br /&gt;The Database Development Tools PM team are running a series of these Developer Days and the next one is in Orange County, USA. This is a 4 track event, with two main keynote talks in the morning and you get to spend the afternoon doing hands-on.  Just bring your own laptop.  Read all the details and register by clicking on &lt;a href="http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=111563&amp;amp;src=6773869&amp;amp;src=6773869&amp;amp;Act=251&amp;amp;msgid=8641669"&gt;this event link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There is another planned for June in Reston, near Washington DC and another in August near Oracle HQ, near San Francisco. These Developer Days are also being run in EMEA (Europe Middle East and Africa) and in APAC (Asia Pacific), so you're sure to find one near you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-826619753099194086?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/826619753099194086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=826619753099194086&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/826619753099194086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/826619753099194086'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/04/oracle-developer-day-near-you.html' title='An Oracle Developer Day Near You!'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-2934400292431281888</id><published>2010-03-31T16:52:00.006Z</published><updated>2010-04-01T10:53:10.421Z</updated><title type='text'>SQL Developer Exchange: Features Requests</title><content type='html'>Every so often there is a query about the &lt;a href="http://sqldeveloper.oracle.com"&gt;SQL Developer Exchange&lt;/a&gt;. (http://sqldeveloper.oracle.com)   If you don't know about it, this is the site that we send SQL Developer and Data Modeler users to, in order to log feature requests, add reports and snippets. From the beginning its main function has been as a place to log feature requests and it serves as a really useful link between what we're planning in a release and what the community are looking for in the tool. Many users don't believe we use this site or take the requests into account, if you're one of them, you're much mistaken.  In fact we changed plans to add in the SQL Developer 1.5 release based on all the feature requests that had come in.&lt;br /&gt;&lt;br /&gt;I have now updated the filter on the Feature Requests page.  This filters out all features that have been requested and are now in a release. To see them all, click the red filter cross to remove this filter.&lt;br /&gt;&lt;br /&gt;Things to note: If you have logged more than one request in the feature and it's marked as "in release xxx", it may only be one of the features listed in the request that is in the release.  It's easier for voters and for us, if you specify a single feature at a time and then give as much detail about what you have in mind. That way others can understand your request and support it or indeed, assign a low score to it.&lt;br /&gt;&lt;br /&gt;Here's the list of Status values:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scheduled for 3.0&lt;/span&gt;:  This is scheduled for the next release. It means it's in the bug database and is assigned to a developer for the next release.  This does not mean it will definitely be in the release, but it's got a good chance.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Accepted&lt;/span&gt;: This feature has been read, voted on and accepted as a future request.  This means it is in the bug database, but is as yet unassigned, reviewed or written up.  Some accepted features may make it into the next release, but not all will. For example, while fixing bugs for the patch release 2.1.1, the developers were able to clear up  quite a few of the minor features requests that were related to the features they'd been working on.  (See the latest &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/bugsfixed_v211.html"&gt;Bugs Fixed list&lt;/a&gt; on OTN.)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Under consideration&lt;/span&gt;:  We've looked at it and we're still thinking about it.  This is not yet in the bug database.  The next time we do a feature request review we'll revisit these.  To add visibility to these, please add more votes and more detail.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Awaiting Community Votes&lt;/span&gt;: Hmmm, you really want this feature?  Let's hear from others first.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rejected&lt;/span&gt;: Speaks for itself. Nope we're not doing this. See the comment posted on the feature. I sometimes reject duplicate requests, so see what the comment states.  If it's a duplicate, find the other one and vote there.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BUG - Log in Metalink&lt;/span&gt;: Again, the explanation is in the status.  Seems a bit harsh that we won't log the bug from here, but this is not the role of this forum and we don't want that to change.  We ignore any bugs logged here.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Closed&lt;/span&gt;: This comment/request is no longer relevant. Alternatively you say something like "The product is slow" This is not helpful nor measurable. We also mark Exchange related requests with this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Feature Requests Reports&lt;/span&gt;&lt;br /&gt;By default the requests are filtered to show you only those requests that are not yet features of the product. Click the red filter cross to remove this filter and you'll be able to search on all requests. When I review the requests I often find quite a few requests for features that are in the product. This may well happen more as the product grows, so before you add a feature, look to see if it's not already been accepted or indeed, may already be in the product.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dynamic Column Ordering&lt;/span&gt;&lt;br /&gt;The interactive reporting in Oracle APEX also allows you to sort and filter the  columns based on the column content. For example if you click on the  Status column, there is a drop list that allows you to select a specific  status or to set the order by on the column. When reviewing the  requests, I set the status to Open, and then I order by the Weight.  Features with zero weighting, means lows votes and so we generally focus  on the high weight requests.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Using Actions on Interactive Reports&lt;/span&gt;&lt;br /&gt;When using the Feature Requests page, you can use the interactive report capabilities.  For example, click the little green cog next to the Go button, this invokes the action menu and select, for example "Selected Columns".  You can use this include or exclude columns in the report.  So you can add in the Product column, if you're just looking for the Data Modeler requests.  This makes it easier to filter on the product.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Add New Reports&lt;/span&gt;&lt;br /&gt;Finally, you can add your own filters and save them. To do this use the Actions menu to add a filter and then, using the same Actions menu, select Save Report. This means that the filter will be saved for you in a new report.  Each report you save, gets saved as a new tab and so you can create a number of reports.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-2934400292431281888?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/2934400292431281888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=2934400292431281888&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2934400292431281888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2934400292431281888'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/03/sql-developer-exchange-features.html' title='SQL Developer Exchange: Features Requests'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6631800322470812027</id><published>2010-03-29T11:40:00.003Z</published><updated>2010-03-29T12:28:34.261Z</updated><title type='text'>Extensions, extensions extensions...and finally the XSDs.</title><content type='html'>SQL Developer is developed on an extensible framework.  This provides great flexibility for you, the end user, and for teams in Oracle. For example, the Oracle JDeveloper team have built an extension to JDeveloper that provides integrated support for file based version control.  With not too many changes, we are able to consume this extension.  So when you start SQL Developer, you can open the Versioning Navigator by using &lt;span style="font-weight: bold;"&gt;View &gt; Team&lt;/span&gt;. We only ship the extension for Subversion, but if you want to use CVS, Perforce or Serena Dimensions, then you can use the &lt;span style="font-weight: bold;"&gt;Help &gt; Check for Updates&lt;/span&gt; menu. These additional extensions are listed under the &lt;span style="font-style: italic;"&gt;SQL Developer&lt;/span&gt; section in the Check for Updates utility.&lt;br /&gt;&lt;br /&gt;Extensions are not just Oracle extensions. Last week I updated the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/extensions.htm"&gt;Extension Exchange&lt;/a&gt; page on OTN to reflect the new customer developed extensions available to SQL Developer users.  As ever these extensions cover a broad range of functionality.  Instead of itemizing them here, I suggest you visit the page and see if there is something that suits you.  Note, not all of these are free.  Some offer a 30-day trial license at which point the software ceases to work.&lt;br /&gt;Instead of downloading and following the installation direction, some of these extensions can also be installed by using the SQL Developer Check for Updates utility.  You'll still be walked through any licensing agreements, so be sure to read them.  The licensing and pricing agreements are in these licenses.  You'll find these extensions listed in the &lt;span style="font-style: italic;"&gt;Third Party SQL Developer Extensions&lt;/span&gt; section in the Check For Updates utility.&lt;br /&gt;&lt;br /&gt;There are also Oracle teams who are also building extensions, some working directly with the SQL Developer team, like TimesTen and others working independently, like the Oracle Rdb and Data Mining. In the case of the Oracle TimesTen extension, the extension is automatically shipped and installed when you install SQL Developer; you are only exposed to it if you have the Oracle TimesTen client installed. The  Oracle Rdb and Data Mining extensions are both available for download from their sites on OTN.  You can reach these through links on the SQL Developer &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/extensions.htm"&gt;Extension  Exchange&lt;/a&gt; page. The Oracle Rdb extension is also available under the &lt;span style="font-style: italic;"&gt;Oracle Extensions&lt;/span&gt; section in the Check for Updates utility.&lt;br /&gt;&lt;br /&gt;It would be remiss of me not to mention the Migrations extension while I am here.  This extension was built and integrated with SQL Developer some time ago, and so regular users will be familiar with the menu option.  Like TimesTen, if you don't have the associated prerequisite files, the extension is not exposed to you and so is not intrusive. In this case, you need to have the required third-party database driver to see the extra third-party database tabs in the connections dialog. Some of these drivers are available through the Check For Updates utility under Third Party. &lt;br /&gt;&lt;br /&gt;If you are inspired to write your own extensions then the Oracle Wiki is the place to start.  There are examples for both the Java or the XML developer.  We have now added the XSDs for the most commonly used areas.  The availability of the XSDs is a much requested update to this site, so take a look.&lt;br /&gt;&lt;br /&gt;Please post any questions you have on the &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=260"&gt;SQL Developer forum&lt;/a&gt; and not as a comment here.  There is a broad audience who want to learn about these and so it's better for everyone if the discussion is held there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6631800322470812027?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6631800322470812027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6631800322470812027&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6631800322470812027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6631800322470812027'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/03/extensions-extensions-extensionsand.html' title='Extensions, extensions extensions...and finally the XSDs.'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-636781169693590805</id><published>2010-03-25T10:25:00.004Z</published><updated>2010-03-25T11:01:08.911Z</updated><title type='text'>Data Modeler Overview and Demo: Webcast Recording</title><content type='html'>Last week I did the first in the series of the webcast recordings I plan to do over the next few months.  As product manager for both the Data Modeler and for SQL  Developer, I have proposed alternating the monthly broadcasts between the two products .  So I launched the series with the Data Modeler.  Having trialed the webcast internally I was happy that the technology would stand up to the rigors of the international broadcast, as luck would have it, I must have done something wrong on the day and did not get the voice recorded. Technology - who'd have it? Actually  - I would!  After all these years, I still get a kick out of the fact that I can run a webcast, demonstrate a product and answer questions asked from locations all around the world.&lt;br /&gt;&lt;br /&gt;Back to the Data Modeler demo and webcast - I reran the webcast this time recording the sound too.  We now have a &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/webcasts.html"&gt;webcasts&lt;/a&gt; web site and the first recording is available for download. It might look a little lonely there now, because it is the first in the series, but this should grow.&lt;br /&gt;&lt;br /&gt;This webcast introduces the SQL Developer Data Modeler and then I go into a high level demonstration and feature review.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-636781169693590805?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/636781169693590805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=636781169693590805&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/636781169693590805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/636781169693590805'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/03/data-modeler-overview-and-demo-webcast.html' title='Data Modeler Overview and Demo: Webcast Recording'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6401367919762696222</id><published>2010-03-15T18:02:00.003Z</published><updated>2010-03-15T18:07:16.071Z</updated><title type='text'>US on DayLight Saving this Week - Take Note of Webcast Times</title><content type='html'>Having been away for a few weeks, I'm now catching up on mail and work and backlog and it seems the US have changed to Daylight Saving while I was out walking...&lt;br /&gt;&lt;br /&gt;If you're joining the Data Modeler webcast on Wednesday, please take note that the US times are as originally advertised, and the UK and Europe times are an hour earlier.&lt;br /&gt;&lt;br /&gt;For all details on this webcast, please see the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/sqldev_announce_ext.html"&gt;details on OTN&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6401367919762696222?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6401367919762696222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6401367919762696222&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6401367919762696222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6401367919762696222'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/03/us-on-daylight-saving-this-week-take.html' title='US on DayLight Saving this Week - Take Note of Webcast Times'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-178963104517577976</id><published>2010-03-05T17:57:00.003Z</published><updated>2010-03-05T18:29:01.934Z</updated><title type='text'>Oracle SQL Developer and Oracle SQL Developer Data Modeler Public Webcast Series</title><content type='html'>I have done quite a bit of traveling since October last year.  Every other week or so I've been at a conference, training event, user group or special interest group. When I'm back at my desk, I spend a good chunk of time doing webcasts and demos for small groups of people.  In all I have noticed that there are growing SQL Developer and Data Modeler audiences, which is great. What I've also found is that lots of folk are using a lot of the features and not investigating further to see what the product has to offer. For some time now Kris and I have discussed the need for a webcast series, where we'd demo features of the product, drilling down into different areas. Both SQL Developer and the Data Modeler audiences need this, so I'll be doing a monthly webcast, alternating between the two products, to show off some of the features, and to drill down into some specific details.  I'll kick this series off with an overview of the Data Modeler (this month) and a review of the SQL  Developer 2.1 new features, next month. After that we'll start drilling into more of the detail.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;First Public Webcast&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here are the details:&lt;br /&gt;&lt;br /&gt;17 March 2010&lt;br /&gt;09:00 PST | 12:00 EST | 17:00 UCT | 18:00 CET&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introducing the new webcast series&lt;/li&gt;                  &lt;li&gt;Oracle SQL Developer Data Modeler update&lt;/li&gt;                  &lt;li&gt;Product Overview Demonstration&lt;/li&gt;                  &lt;li&gt;&lt;b&gt;Q&amp;amp;A&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Duration:&lt;/span&gt;&lt;br /&gt;One Hour&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Audience: &lt;/span&gt;&lt;br /&gt;This is general public webcast, designed for anyone interested in or using Oracle SQL Developer Data Modeler&lt;br /&gt;&lt;br /&gt;The details of this event will be announced on OTN next week. For more information on Oracle SQL Developer Data Modeler see Oracle Technology Network: &lt;a href="http://www.oracle.com/technology/products/database/datamodeler"&gt;http://www.oracle.com/technology/products/database/datamodeler&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All calls are recorded and published on Oracle Technology Network.&lt;br /&gt;&lt;br /&gt;The next webcast is scheduled as follows:&lt;br /&gt;21-Apr-10: SQL Developer: SQL Developer 2.1 New Features, Q&amp;amp;A&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-178963104517577976?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/178963104517577976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=178963104517577976&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/178963104517577976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/178963104517577976'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/03/oracle-sql-developer-and-oracle-sql.html' title='Oracle SQL Developer and Oracle SQL Developer Data Modeler Public Webcast Series'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-8420220242245916906</id><published>2010-03-02T22:43:00.003Z</published><updated>2010-03-02T22:57:06.095Z</updated><title type='text'>SQL Developer 2.1.1 is Available for Download</title><content type='html'>We have just released the first patch release for SQL Developer 2.1. SQL Developer patch releases are full downloads and installs - see the release notes -  we call them "patch releases" because they exist only to provide fixes to issues.  Most of these are found and reported in the early adopter releases and did not make the production release, some were older issues and some found in the production release. A patch release is not a vehicle for introducing new functionality. As ever, not all bugs are addressed with a patch release and so you should look at the list of bugs fixed or the known issues to determined whether you need or want to make the switch. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;There are new bits!&lt;/span&gt;&lt;br /&gt;While a patch release is not for new functionality, there are quite a few little additions based on feature requests from the Exchange that have been included in the patch.  I blogged about the Font setting earlier in the week, to name but one of these. Take a look at the Bugs Fixed list to see a few of the others.  Alternative look at the Exchange and search on Fixed in 2.1.1 to see the new features added.&lt;br /&gt;&lt;br /&gt;For links to the downloads, bugs fixes and known issue (listed in the release notes), see the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;OTN pages for SQL Developer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In my next blog I'll tell you more about the updates on the Exchange.  In the meantime, download and try out 2.1.1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-8420220242245916906?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/8420220242245916906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=8420220242245916906&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8420220242245916906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8420220242245916906'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/03/sql-developer-211-is-available-for.html' title='SQL Developer 2.1.1 is Available for Download'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-8287242463272102775</id><published>2010-03-01T01:15:00.003Z</published><updated>2010-03-01T01:23:03.888Z</updated><title type='text'>Back to Basics: Changing the Font Setting in SQL Developer</title><content type='html'>An ongoing request in SQL Developer is to have the ability to update the font size in a Data Grid. In the all the releases up to and including SQL Developer 2.1, you can't change the font in the data grid, you can control the full IDE font and the font for the editors, but that's it. Well SQL Developer 2.1.1 has an update to that.&lt;br /&gt;&lt;br /&gt;I wrote about changing fonts when we first started SQL Developer, so I'm going to recap the functionality before adding the 2.1.1 tidbit.&lt;br /&gt;The thing about the fonts in SQL Developer is that they essentially controlled through the underlying framework or IDE. (now more commonly referred to as the Fusion Client Platform). So to change the font for the full product, that is the Navigators, Menus, Dialogs and so on, you need to shutdown the product update the font for the IDE, which is locates the ide.properties file in the system folder.&lt;br /&gt;&lt;br /&gt;This system folder is created the first time you start SQL Developer and, by default, is located in the C:\Documents and Settings\&lt;youraccount&gt;\Application Data\SQL Developer\system2.1.1.64.38\ folder. Once you have located your system folder, find the sub folder o.sqldeveloper.11.1.1.64.38 (this is the latest SQL Developer 2.1.1 patch, but you can browse the the version of the product you are working with). Edit the ide.properties file and uncomment the FontSize propert.  So change&lt;br /&gt;# Ide.FontSize=11  to your font size of choice, for example;&lt;br /&gt;&lt;br /&gt;Ide.FontSize=16&lt;br /&gt;&lt;br /&gt;Restart SQL Developer.&lt;br /&gt;&lt;br /&gt;Notice that this does not affect the SQL Worksheet and Data Grids. Once you are back in SQL Developer select Tools &gt; Preferences. Expand the Code Editor node in the tree and select Font. Changing this font setting increases the size of the font for any of the code editors. In SQL Developer 2.1.1, changing this font size also affect the output of the SQL Worksheet script output and the Data Grids.&lt;br /&gt;&lt;br /&gt;Of course, there are lots of folk who just want the Editors and Data Grids to be resized, in which case, you don't need to edit the ide.properties file.&lt;br /&gt;&lt;br /&gt;This has been a much request feature on our Exchange, I hope the update helps those of you who have been looking for this support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-8287242463272102775?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/8287242463272102775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=8287242463272102775&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8287242463272102775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8287242463272102775'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/03/back-to-basics-changing-font-setting-in.html' title='Back to Basics: Changing the Font Setting in SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-4096888918105139433</id><published>2010-02-09T11:03:00.003Z</published><updated>2010-02-09T12:22:47.435Z</updated><title type='text'>RMOUG next week, with a Hands-on University Session</title><content type='html'>Next week we head for Denver and the Rocky Mountain User Group.  This is a great conference; lots of technical talks, lots of networking - sharing ideas and making contacts, and of course, meeting a few friends too!&lt;br /&gt;&lt;br /&gt;Some years back the RMOUG committee introduced university sessions on the Tuesday afternoon before the event. Last year I said I'd do this, but I wanted the attendees in my room to bring their laptops and we'd do a hands-on session.  By all accounts it was a success.  We brought the software and the training material and the attendees installed the bits they needed before setting off.&lt;br /&gt;&lt;br /&gt;This year we're doing the same, we're asking attendees to bring their laptops and we're bringing the software for the session.  Earlier this year we hosted an Oracle Developer Day and provided a Virtual Machine using Sun's VirtualBox.  We learned a lot that day and have spent the last two weeks on and off updating and getting this new Virtual Machine built and tested.  The idea is that everything you need is in the Virtual Machine and so once you have finished the afternoon, you can delete the Virtual machine and your computer is the same as it was when you arrived.  The added bonus is that we're using Linux as the OS in the Virtual Machine, so can bring you Oracle database 11g Release 2!  If you want to join us, &lt;span class="bodycopy"&gt;&lt;span class="bodycopy"&gt;&lt;b&gt;bring your own laptop (Windows, Linux, or Mac with minimum 2Gb RAM) and 20 GB free space. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The afternoon includes playing with the Oracle SQL Developer Data Modeler and SQL Developer, where we'll do some PL/SQL work and you can play with the latest feature, the PL/SQL Unit Testing. If that's not enough, we also have a  few bits for working with Version Control and user defined extensions.  The whole afternoon is guided-free format, so you can selected what you want to work on, and then use the guided hands-on sessions - of course a few of us from the team will be there to help with questions.&lt;br /&gt;&lt;br /&gt;...and there may be a book prize at the end... see the latest publication &lt;a href="http://www.packtpub.com/oracle-sql-developer-2-1/book"&gt;SQL Developer 2.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I hope to see you there.  I think there are a few spaces still.&lt;br /&gt;&lt;br /&gt;Check out RMOUG to register: &lt;a href="http://rmoug.org/training.htm"&gt;http://rmoug.org/training.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-4096888918105139433?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/4096888918105139433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=4096888918105139433&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4096888918105139433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4096888918105139433'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/02/rmoug-next-week-with-hands-on.html' title='RMOUG next week, with a Hands-on University Session'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-3731437502766498112</id><published>2010-01-06T14:26:00.003Z</published><updated>2010-01-06T16:13:37.475Z</updated><title type='text'>The Book is Published and our Products are Production!</title><content type='html'>Last year was quite the year for the SQL Developer team, who worked on and released a number of products and releases.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL Developer Releases&lt;/span&gt;&lt;br /&gt;On the SQL Developer side of things we released:&lt;br /&gt;&lt;ul&gt;&lt;li class="bodycopy"&gt;SQL Developer 1.5.4: The first full translation            release supporting Japanese, Spanish, Italian, German, French, Brazilian            Portuguese, Simplified Chinese and Korean (March 2009)&lt;/li&gt;&lt;li class="bodycopy"&gt;SQL Developer 1.5.5: Shipped with &lt;span style="font-weight: bold;"&gt;Oracle Database            11g Release 2&lt;/span&gt; (July 2009)&lt;/li&gt;&lt;li class="bodycopy"&gt;SQL Developer 1.5.6: Part of            Oracle JDeveloper 11g (July 2009)&lt;/li&gt;&lt;/ul&gt;and then in December 2009, we released SQL Developer 2.1.  This is a significant release for the team with the introduction of Unit Testing and the Data Modeler Viewer.  In addition to these two feature chunks, are a multitude of other features.  Based on community feedback, the team have rewritten the SQL Worksheet to support the ability to run tasks in the background. Feature lists and details of the new features are on OTN. You can download SQL Developer from OTN and of course get involved in the discussions on the forum. &lt;a href="http://krisrice.blogspot.com/"&gt;Kris&lt;/a&gt; and &lt;a href="http://barrymcgillin.blogspot.com/"&gt;Barry&lt;/a&gt; have been blogging about some of the latest features.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Data Modeler Releases&lt;/span&gt;&lt;br /&gt;We also have a few developers on the team dedicated to the Data Modeler.  The first production release of SQL Developer Data Modeler was in July 2009 and we released the first patch release in December 2009.  This patch release is a full install and addresses many of the initial customer issues.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL Developer 2.1 Publication&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6-zTWUfwJxs/S0S2dI-iCLI/AAAAAAAAAQE/ZOywzjZ9XX0/s1600-h/bookcover_sm.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 151px; height: 185px;" src="http://1.bp.blogspot.com/_6-zTWUfwJxs/S0S2dI-iCLI/AAAAAAAAAQE/ZOywzjZ9XX0/s200/bookcover_sm.png" alt="" id="BLOGGER_PHOTO_ID_5423660463003142322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On a personal note, I spent many a weekend writing last year and in December '09,  my book on SQL Developer 2.1 was published. Having been approached by the publisher in 2008, I asked other authors if this was a good idea.  I was told there three phases:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Before the book - seems like a good idea, what fun and all that.&lt;/li&gt;&lt;li&gt;During the book - not a good idea, will this ever end, who's idea was this? and all that&lt;br /&gt;&lt;/li&gt;&lt;li&gt;After the book - that was easy...where's the next?&lt;/li&gt;&lt;/ul&gt;Well I'm not sure I've quite reached the last phase yet, but it was a strange and good feeling to finally see the hard copy of the book.  The most difficult part of the exercise was writing with the product changing as I was doing so.  It is true that most of the product remains the same as in earlier releases, which means that you can and should be able to use the book and stay on SQL Developer 1.5.x or even earlier.  In addition to the new features in SQL Developer 2.1, what has changed is much of the look and feel, so menus will be in different places and icons have been updated and so on. We have tried to consolidate menus and tidy things up a bit to ensure we keep an uncluttered UI.&lt;br /&gt;The other snag about writing a book as the product is being developed is that very new features or last minute updates won't make it into the book.  The case in point here is that there is no section on Unit Testing.  Perhaps next time.&lt;br /&gt;If you have no idea about SQL Developer the first few chapters provide an easy walk through and examples of the product and features.  While designed as a "dip in and read" book, the later chapters go into more detail about lesser used features. Although the full read/write capability of the Data Modeler is not part of SQL Developer, there is a complete chapter on this product, allowing you an insight into the complete functionality.  You can also use the read-only viewer built into SQL Developer.&lt;br /&gt;&lt;br /&gt;In the meantime, I'm going to take back my weekends for photography, my garden, and my other hobbies, so I need to dust down my camera and get out into the country side again. Aah, and the cover shot on the book was taken in Scotland, at the foot of Ben Nevis.&lt;br /&gt;&lt;br /&gt;To order the book, use &lt;a href="http://www.packtpub.com/oracle-sql-developer-2-1/book"&gt;Packt.com&lt;/a&gt;, where you can buy the hard copy or an eBook.  Packt also provide a list of other book sellers such as Amazon.  Happy reading!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-3731437502766498112?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/3731437502766498112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=3731437502766498112&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3731437502766498112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3731437502766498112'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2010/01/book-is-published-and-our-products-are.html' title='The Book is Published and our Products are Production!'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6-zTWUfwJxs/S0S2dI-iCLI/AAAAAAAAAQE/ZOywzjZ9XX0/s72-c/bookcover_sm.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-5003510101412453503</id><published>2009-09-29T10:58:00.003Z</published><updated>2009-09-29T11:13:41.027Z</updated><title type='text'>SQL Developer 2.1: Early Adopter introduces PL/SQL Unit Testing</title><content type='html'>SQL Developer 2.1 early adopter is now available for download from OTN.  Go to the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;main SQL Developer pages&lt;/a&gt; on OTN for more details and the links to the download site.  The announcement includes links to a number of documents that you should skim through before you start.&lt;br /&gt;&lt;br /&gt;An early adopter is your opportunity to take a look at a build and feedback your findings to the development team before the product is released as production software.&lt;br /&gt;&lt;br /&gt;SQL Developer 2.1 includes lots of new  bits of code,  like the updated data grids.  With these you'll be able to sort data based on drop lists and highlight records   based on the data. To name just two of the many new features.&lt;br /&gt;In addition to this the release includes a free Data Modeler Viewer.  This extension to SQL Developer allows you to open any model created in the stand alone SQL Developer Data Modeler.  You can also open the Data Model Viewer and then drag tables from the Connections navigator to the Relational model to create a model of your objects.  These models can't be saved, but you can drag the tables around on the diagram to see how the relate to each other and to see the tables and foreign key constraints on a model.&lt;br /&gt;&lt;br /&gt;Perhaps the most significant feature of all is the new PL/SQL Unit Testing Feature.  Using this, you can build unit tests for your PL/SQL code stored in the database.  The unit tests are saved in a unit test repository and can be rerun when needed.  Ideally you can build up a suite of tests and rerun them when you code is changed to test and trap regressions. Walk through this &lt;a href="http://www.oracle.com/technology/obe/11gr2_db_prod/appdev/sqldev/sqldev_unit_test/sqldev_unit_test_otn.htm"&gt;Oracle By Example&lt;/a&gt; tutorial, available on OTN, to learn a little more about this new feature.&lt;br /&gt;&lt;br /&gt;If you have any feedback on the new early adopter, then please use the &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=260"&gt;SQL Developer forum&lt;/a&gt; on OTN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-5003510101412453503?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/5003510101412453503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=5003510101412453503&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5003510101412453503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5003510101412453503'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/09/sql-developer-21-early-adopter.html' title='SQL Developer 2.1: Early Adopter introduces PL/SQL Unit Testing'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6854920662489127903</id><published>2009-08-07T06:13:00.004Z</published><updated>2009-08-07T06:23:04.518Z</updated><title type='text'>SQL Developer Data Modeler: Working with Domains</title><content type='html'>I hope you found the little demo about creating update scripts with the Data Modeler useful.  Do you ever work with Domains?  If this is a familiar topic for you, then here is a quick demo to show you how to work with domains in the Data Modeler.  It does not tell you about why you'd use domains in great detail.  I'm really trying to keep these demos to under 6 minutes.  When I do the demos for OTN, I think I might even cut this in two.  Anyhow, there is a quick demo on Domains:&lt;br /&gt;&lt;br /&gt;&lt;object id="stVEpWRUBIR11WRVpcW19fVlRQ" type="application/x-shockwave-flash" data="http://www.screentoaster.com/swf/STPlayer.swf" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="425" height="344"&gt;&lt;param name="movie" value="http://www.screentoaster.com/swf/STPlayer.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="flashvars" value="video=stVEpWRUBIR11WRVpcW19fVlRQ"&gt;&lt;/object&gt;&lt;div style="width: 425px; text-align: right;"&gt;&lt;a href="http://www.screentoaster.com/"&gt;Screencasts and videos online&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Please note I added "Numeric" for one of the domains I added and should have entered the Precision and Scale.  In this example, the DDL will only generate NUMBER, not NUMBER(8).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6854920662489127903?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6854920662489127903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6854920662489127903&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6854920662489127903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6854920662489127903'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/08/sql-developer-data-modeler-working-with.html' title='SQL Developer Data Modeler: Working with Domains'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-7754397396460848502</id><published>2009-08-06T15:03:00.002Z</published><updated>2009-08-06T15:10:15.343Z</updated><title type='text'>Updating the Database Using Detail From your Data Model</title><content type='html'>One of the predominant questions that has come our of the forum is how to update the database with the changes you have made on your relational model in the Oracle SQL Developer Data Modeler.  I have created this brief demonstration to illustrate what we have tried to explain on the forum.&lt;br /&gt;&lt;object id="stVEpWRUBIR11WRVlbXFpZVlRX" type="application/x-shockwave-flash" data="http://www.screentoaster.com/swf/STPlayer.swf" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="425" height="344"&gt;&lt;param name="movie" value="http://www.screentoaster.com/swf/STPlayer.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="flashvars" value="video=stVEpWRUBIR11WRVlbXFpZVlRX"&gt;&lt;/object&gt;&lt;div style="width: 425px; text-align: right;"&gt;&lt;a href="http://www.screentoaster.com/"&gt;Free online screencasting tool&lt;/a&gt;&lt;/div&gt;If you roll your mouse over the screen of this demonstration you'll notice a icon to the bottom right-hand corner.  This will allow you to watch the demo in full screen, which may be easier. The demo is 5mins 27.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-7754397396460848502?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/7754397396460848502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=7754397396460848502&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7754397396460848502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7754397396460848502'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/08/updating-database-using-detail-from.html' title='Updating the Database Using Detail From your Data Model'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-633566183156676420</id><published>2009-08-04T11:08:00.003Z</published><updated>2009-08-04T11:16:36.245Z</updated><title type='text'>Listen to Customer feedback on the Data Modeler</title><content type='html'>Maggie Tompkins of the US Marine Corps, a long time member of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ODTUG&lt;/span&gt; and well known advocate of Oracle Designer, has been speaking to Kimberly Billings, from Oracle, about her experiences with Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SQL&lt;/span&gt; Developer Data Modeler.  Maggie talks about they felt about the new product and how they were able to move their data models from Designer to the Data Modeler. &lt;br /&gt;The MP3 is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;available&lt;/span&gt; to listen to, from the &lt;a href="http://www.oracle.com/podcasts"&gt;www.oracle.com/podcasts&lt;/a&gt; pages, or directly from &lt;a href="http://feedproxy.google.com/~r/OracleDatabaseInsider/~3/FVwKgIfjHuc/8011239_Maggie_Tompkins_073109.mp3"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-633566183156676420?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/633566183156676420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=633566183156676420&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/633566183156676420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/633566183156676420'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/08/listen-to-customer-feedback-on-data.html' title='Listen to Customer feedback on the Data Modeler'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-408243505059148985</id><published>2009-07-31T07:33:00.005Z</published><updated>2009-07-31T08:23:51.244Z</updated><title type='text'>Data Modeler connects to the Database...(another online demonstration)</title><content type='html'>The last few demos I have done have been about creating models without the need for a database connection. In this next one you do need a connection to the database, as the demo is about connecting to and importing the detail from the data dictionary.&lt;br /&gt;&lt;br /&gt;The demo talks about the diagram and the subviews created. It shows the logical model and details and then looks at the physical models that are created.&lt;br /&gt;&lt;br /&gt;I do assume you have already created a connection and so if you're struggling with that, here's a screen shot of the connection dialog. Like SQL Developer, you can just make use of the thin &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6-zTWUfwJxs/SnKknUwmSrI/AAAAAAAAAP8/I07V05-SXb4/s1600-h/connect.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_6-zTWUfwJxs/SnKknUwmSrI/AAAAAAAAAP8/I07V05-SXb4/s320/connect.png" alt="" id="BLOGGER_PHOTO_ID_5364531101646080690" border="0" /&gt;&lt;/a&gt;JDBC driver to connect to the database, as I have in the example. You probably won't see the extra DB2 and SQL Server tabs I have, unless you've added the required drivers for those.  If you want to connect to those databases, then you can add the drivers by using the Tools &gt; General Options settings.&lt;br /&gt;&lt;br /&gt;The dialog also supports connecting to your entries in the TNS file and you can add your own custom JDBC URL using the Advanced connection type.&lt;br /&gt;&lt;br /&gt;Once you have your connection set up, watch the &lt;a href="http://download.oracle.com/otn_hosted_doc/datamodeler/demos/ImportDataDictionary/ImportDataDictionary.html"&gt;online demonstration&lt;/a&gt; to learn more about what you can import.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-408243505059148985?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/408243505059148985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=408243505059148985&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/408243505059148985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/408243505059148985'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/07/data-modeler-connects-to.html' title='Data Modeler connects to the Database...(another online demonstration)'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6-zTWUfwJxs/SnKknUwmSrI/AAAAAAAAAP8/I07V05-SXb4/s72-c/connect.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-8132330589246673136</id><published>2009-07-30T13:27:00.003Z</published><updated>2009-07-30T14:10:44.270Z</updated><title type='text'>The Data Modeler supports Partitions</title><content type='html'>So the snag with a  new product is to try to show all the features in the product to everyone as quickly as possible.  I'm working on the online demos and training internal teams and getting the message out in general, but it's not fast enough. I'm looking forward to the day when you all start blogging about the product. Until that happens I'm afraid we're going to be dipping and diving all over the place.  Just wait until SQL Developer 2.1 comes out and this blog becomes a mix and match!&lt;br /&gt;&lt;br /&gt;We've recently had the question asking when we'll start support for partitions. The answer is &lt;span style="font-style: italic;"&gt;right now&lt;/span&gt;.  The product already does.&lt;br /&gt;&lt;br /&gt;You need to understand the difference between the relational table definition, and the physical definition.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6-zTWUfwJxs/SnGkE91v-gI/AAAAAAAAAP0/mMN0Cv7OA8k/s1600-h/part4.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 246px;" src="http://2.bp.blogspot.com/_6-zTWUfwJxs/SnGkE91v-gI/AAAAAAAAAP0/mMN0Cv7OA8k/s320/part4.png" alt="" id="BLOGGER_PHOTO_ID_5364249036401408514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When you start creating the relational model, you create the tables that make up the diagram. The details are listed under tables under the relational node, as shown in this first image. (Click the image to see a full screen shot)&lt;br /&gt;&lt;br /&gt;Invoking the properties here for the table, provides a database independent view of the table.  So you can specify columns and datatypes and make use of domains at this point.  What you can't do is specify the schema details or the other physical properties, like the tablespaces or partitions.  This is because not all databases support the same set of physical properties.&lt;br /&gt;&lt;br /&gt;The &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6-zTWUfwJxs/SnGkEs0tWjI/AAAAAAAAAPs/_u0rAPAQxQI/s1600-h/part3.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 216px;" src="http://3.bp.blogspot.com/_6-zTWUfwJxs/SnGkEs0tWjI/AAAAAAAAAPs/_u0rAPAQxQI/s320/part3.png" alt="" id="BLOGGER_PHOTO_ID_5364249031833639474" border="0" /&gt;&lt;/a&gt;second screen shot shows the property dialog for the table in the relational model.  Here you can add columns, set primary or foreign key properties, the datatypes and domains.  There are entry point for indexes and a variety of additional features. But you do not set any database specific implementation details.&lt;br /&gt;&lt;br /&gt;If you expand the physical model under the main relational model, (select Open from the context menu and select the database you want to support) and then expand the node. This is also shown in the first image above.  Now you can view or add partitioning details.&lt;br /&gt;&lt;br /&gt;Below are two illustrations, one showing the partition order in the Sales table, which is partitioned by range. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6-zTWUfwJxs/SnGkEf7YdSI/AAAAAAAAAPk/F-h_sxI0M0E/s1600-h/part2.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 280px;" src="http://1.bp.blogspot.com/_6-zTWUfwJxs/SnGkEf7YdSI/AAAAAAAAAPk/F-h_sxI0M0E/s320/part2.png" alt="" id="BLOGGER_PHOTO_ID_5364249028371969314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The last of the screen shots displays another partitioned table.  The illustration here shows the drop list to show the types of partitioning supported.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6-zTWUfwJxs/SnGkEJP3KdI/AAAAAAAAAPc/NF_aLWsSPCc/s1600-h/part1.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 300px;" src="http://3.bp.blogspot.com/_6-zTWUfwJxs/SnGkEJP3KdI/AAAAAAAAAPc/NF_aLWsSPCc/s320/part1.png" alt="" id="BLOGGER_PHOTO_ID_5364249022283852242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The mantra is: The logical model is central, if you like is the core of the product. Each logical model supports one or more relational models. These visual models are database independent. Each relational model supports one or more physical models.&lt;br /&gt;&lt;br /&gt;What the next demo to come out later this week, where we import for the data dictionary.  That demonstration shows the multiple physical database support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-8132330589246673136?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/8132330589246673136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=8132330589246673136&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8132330589246673136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8132330589246673136'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/07/data-modeler-supports-partitions.html' title='The Data Modeler supports Partitions'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6-zTWUfwJxs/SnGkE91v-gI/AAAAAAAAAP0/mMN0Cv7OA8k/s72-c/part4.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-4769824498876682924</id><published>2009-07-29T10:57:00.005Z</published><updated>2009-07-29T11:06:38.999Z</updated><title type='text'>New Customer Article on OTN: Getting Started</title><content type='html'>So there are users articles and there are Oracle product manager articles... sometimes it's handy to get the perspective from someone outside Oracle.  Here's one of those opportunities.&lt;br /&gt;&lt;br /&gt;If you're just starting out with the Data Modeler, take a look at &lt;a href="http://www.oracle.com/technology/pub/articles/saternos-datamodeler.html"&gt;this latest article&lt;/a&gt; just published on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;OTN&lt;/span&gt;. Written by an Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;DBA&lt;/span&gt;, it's a very brief review of how you can connect to an XE database and quickly create a data model using &lt;a href="http://www.oracle.com/technology/products/database/datamodeler/index.html"&gt;Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt; Developer Data Modeler&lt;/a&gt;. His initial experience was with the early adopters and then the production release. It follows on nicely from the last two demos I talked about where you do not need to have a database to create the model.  Here you do and is the next demo I'm working on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-4769824498876682924?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/4769824498876682924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=4769824498876682924&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4769824498876682924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4769824498876682924'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/07/new-customer-article-on-otn-getting.html' title='New Customer Article on OTN: Getting Started'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-5187999398630640955</id><published>2009-07-25T09:03:00.004Z</published><updated>2009-07-25T10:05:33.810Z</updated><title type='text'>Still no Database? Build a Data Model from a DDL script</title><content type='html'>In my last post I said that you can use the SQL Developer Data Modeler to build a data model without needing a database, all you need to do is start drawing.  Well, you can also create a data model, without a database, but with a DDL script.  The &lt;a href="http://www.oracle.com/technology/products/database/datamodeler/index.html"&gt;Data Modeler page on OTN&lt;/a&gt; has a number of the DDL scripts that you can use for this purpose.  On OTN they're in zip files for easy download;  all you need to do is extract the DDL file and then using the Data Modeler, import the DDL file. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/products/database/datamodeler/demos/importddl/importddl.html"&gt;This quick online demo&lt;/a&gt; shows you how you can import one DDL script to create an initial relational model and then use the Data Modeler to add the contents of a second file.&lt;br /&gt;&lt;br /&gt;Next week we'll start work with a database, so if you haven't got access to one, now is the time to download and install Oracle Express Edition, to use as your sandbox. The next two demos I plan are to connect to the database and import a model and of course the one that follows has to be how to create those update scripts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-5187999398630640955?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/5187999398630640955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=5187999398630640955&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5187999398630640955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5187999398630640955'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/07/still-no-database-build-data-model-from.html' title='Still no Database? Build a Data Model from a DDL script'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-1115101792218740964</id><published>2009-07-24T09:30:00.003Z</published><updated>2009-07-24T09:36:56.588Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Models'/><title type='text'>Data Modeler: Getting Started - You don't need a database!</title><content type='html'>If you are new to the latest tool from the SQL Developer team, then a short live demo might be just the thing you need.  The great thing about the Data Modeler is that once you have downloaded and unzipped the product, you can just get going.  No need for a database or a connection, just unzip and click the datamodeler.exe to start the product. &lt;br /&gt;&lt;br /&gt;Now once the product is started, there is no need to create a project, you can start drawing.  Click the tool bar button to create a table and you're off and creating. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.oracle.com/otn_hosted_doc/datamodeler/demos/IntroDataModel/IntroDataModel.html"&gt;Watch this 5 minute online demo&lt;/a&gt; to see a few extra tidbits of detail, such as controlling the naming of primary and foreign keys and a brief look at interacting with Design rules.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-1115101792218740964?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/1115101792218740964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=1115101792218740964&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1115101792218740964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1115101792218740964'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/07/data-modeler-getting-started-you-dont.html' title='Data Modeler: Getting Started - You don&apos;t need a database!'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-3734178527869866355</id><published>2009-07-21T10:35:00.002Z</published><updated>2009-07-21T10:46:55.162Z</updated><title type='text'>Extensions to SQL Developer</title><content type='html'>I'm pleased to say that there are a few folk who are starting to write about their extensions to SQL Developer.  I know there are people who are extending  - indeed some customers are building quite extensive extensions , but not a lot of folk are telling us about their experiences. &lt;br /&gt;&lt;br /&gt;John Flack recently did a talk about his experiences at the ODTUG conference in Monterey Bay and he has now posted his work. He talks about it on the &lt;a href="http://it.toolbox.com/blogs/jjflash-oracle-journal/extending-sql-developer-its-easier-than-you-think-32935"&gt;ITToolbox&lt;/a&gt; site, and invites you to keep an eye on that as he plans to add more in time.  He's posted the paper on his own site&lt;a href="http://www.smdi.com/employee/JohnF/articles.html"&gt; here&lt;/a&gt;. If you're building extensions to SQL Developer, or thinking about it, I'd encourage you to take a look, as John had some good examples in his talk and you might be able to pick up an extra tip or two. When I do the demo at events, I tend to add extensions for sub partitions or an extra node in the navigator for dimensions or similar.  John has added a node for his instance data.  This has the useful advantage that he can drill down through the instance data, using the navigator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-3734178527869866355?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/3734178527869866355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=3734178527869866355&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3734178527869866355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3734178527869866355'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/07/extensions-to-sql-developer.html' title='Extensions to SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-3363735444231934178</id><published>2009-07-15T09:11:00.003Z</published><updated>2009-07-15T09:55:16.293Z</updated><title type='text'>A Piece of SQL Developer News: 1.5.5</title><content type='html'>We released SQL Developer 1.5.5 on OTN yesterday.&lt;br /&gt;&lt;br /&gt;You may be wondering why we have had so many minor releases of SQL Developer.  The main release with all the new functionality is SQL Developer 1.5 and we published a&lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/newFeatures_v15.html"&gt; list of the new functionality &lt;/a&gt;that went into 1.5. Following a main release we've typically had a significant patch release, which in this case was 1.5.1.  The next three releases were minor and while they have each had a number of additional bug fixes, each had a specific role.&lt;br /&gt;&lt;br /&gt;1.5.3 - our first Japanese translation&lt;br /&gt;1.5.4 - we added the rest of the languages we'll be supporting Japanese, Spanish, Italian, German, French,          Brazilian Portuguese, Simplified Chinese and Korean&lt;br /&gt;1.5.5 - this is the release that is scheduled for 11gR2 and is also on the media pack with the new Oracle SQL Developer Data Modeler.&lt;br /&gt;&lt;br /&gt;...and each pulled in a few issues that had raised their heads on the forum, along with few others.   Methinks it pays to be involved and active on the forum.&lt;br /&gt;&lt;br /&gt;The Data Modeler is drawing lots of interest, which is great news.  We've just published a &lt;a href="http://www.oracle.com/technology/products/database/datamodeler/index.html"&gt;Pricing FAQ on OTN&lt;/a&gt; as there has been some confusion on that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-3363735444231934178?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/3363735444231934178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=3363735444231934178&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3363735444231934178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3363735444231934178'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/07/piece-of-sql-developer-news-155.html' title='A Piece of SQL Developer News: 1.5.5'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-9150659279161287773</id><published>2009-07-02T09:06:00.002Z</published><updated>2009-07-02T09:28:41.238Z</updated><title type='text'>Oracle SQL Developer Data Modeler is Production</title><content type='html'>Well,well, well... it's July and in the UK the temperatures have reached the 30's. This might be normal for many of you, but for us, the gardens, the houses and the dogs are not quite used to it.  Now for those of you thinking that this has become a biannual weather blog, you might not be far off.  Since the last was in January and it was talk of snow...&lt;br /&gt;&lt;br /&gt;So the reason for the lack of "blogginess" is multi-fold, some is that I have been working on our new product in addition to SQL Developer and some that I am writing a SQL Developer book.  So it's not so much lack of material as lack of hours to write some more...&lt;br /&gt;&lt;br /&gt;Now I do have so much to share with you, that I'm really keen to break this silence and get more words to paper (screen).  Also there are many lovely little features in SQL Developer 1.5.4 that I find many of you don't know about, when I show them at events,  that I should be doing short features more often.  Mind you here's a blog on &lt;a href="http://oracledoug.com/serendipity/index.php?/archives/1506-Real-Time-SQL-Monitoring-in-SQL-Developer.html"&gt;REAL-TIME SQL Monitoring&lt;/a&gt;, a feature that I wanted to write about for ages and &lt;a href="http://oracledoug.com/index.html"&gt;Doug Burns&lt;/a&gt; has done it instead. (Thanks Doug) I've also been sent a list of blog topic suggestions from an attendee at one of the recent events I attended, so there really is no excuse.&lt;br /&gt;&lt;br /&gt;Now that new tool:  &lt;span style="font-weight: bold;"&gt;Oracle SQL  Data Modeler&lt;/span&gt;. It's production! We published all the related material yesterday and hopefully the news won't be overwhelmed by all the &lt;a href="http://event.on24.com/event/15/02/99/rt/index.html?eventid=150299&amp;amp;sessionid=1&amp;amp;partnerref=13&amp;amp;key=409AAB2E4D0C341FD02DC012B04173EB&amp;amp;eventuserid=26260645"&gt;Oracle Fusion Middleware 11g &lt;/a&gt;annoucements happening this week. Still it's all good and all good news.&lt;br /&gt;&lt;br /&gt;You can download it from the &lt;a href="http://www.oracle.com/technology/index.html"&gt;main OTN&lt;/a&gt; site, as it's a featured download there, or you can go to our &lt;a href="http://www.oracle.com/technology/products/database/datamodeler/index.html"&gt;Data Modeler&lt;/a&gt; homepage for links to the download and the FAQ and other supporting technical docs and examples.  This page will be updated fairly regularly as we add more bits of collateral.  Remember too to use the &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=260"&gt;SQL Developer forum&lt;/a&gt; if you have questions, and when I return from my blogging holiday, I'll mix SQL Developer and Data Modeler news and details here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-9150659279161287773?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/9150659279161287773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=9150659279161287773&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/9150659279161287773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/9150659279161287773'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/07/oracle-sql-developer-data-modeler-is.html' title='Oracle SQL Developer Data Modeler is Production'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-8054726751228982522</id><published>2009-01-09T15:29:00.009Z</published><updated>2009-01-09T16:52:52.430Z</updated><title type='text'>Frost on the Ground and New Year Ahead</title><content type='html'>Happy New Year to you all! May 2009 be a great year.  I know our newspapers are full of gloom, but I'm looking forward to the year and some of the promise it holds.&lt;br /&gt;&lt;br /&gt;2008 was quite a year for us in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; Developer team.  I took a month off in March to work with children in a Delhi slum and then hit the ground running on my return as we were working on bringing a new product on board and the challenges that brings.  After that I was back on the road talking at as many conferences and events as we could fit in.  I'm really lucky in that our development managers, Kris and Barry, will travel and talk at these events too and so I'm not so stretched and SQl Developer gets to more events. I'm hoping to get more folk involved from other teams this year and so we can settle down to working on ensuring the features you request are in the product.&lt;br /&gt;&lt;br /&gt;Conferences I talked at in 2008 were &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;RMOUG&lt;/span&gt;, in Denver, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ODTUG&lt;/span&gt;, in New Orleans, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;OOW&lt;/span&gt;, in San Francisco, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SOUG&lt;/span&gt;, in Glasgow, Scotland, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SAOUG&lt;/span&gt;, in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Pilanesberg&lt;/span&gt;, South Africa, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SOUG&lt;/span&gt;, in Switzerland, Oracle Develop, in China, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;UKOUG&lt;/span&gt;, in Birmingham, England, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;DOAG&lt;/span&gt;, in Nuremberg, Germany. While the list seems long, it is missing a few obvious spots! South America, Australia, New Zealand, Canada and great chunks of Europe and Asia. Perhaps if you live in an area where there is a user group and you know a bit about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;SQL&lt;/span&gt; Developer, you should consider doing a presentation.  You'd be amazed how much you learn and how little things you show folk can be really useful.&lt;br /&gt;&lt;br /&gt;Of all the talks I do, the one on creating user defined extensions is the most fun.  There are always folk in the audience who suddenly have an idea and want to go home a try them.  I'm hoping to see some of those ideas come to the fore this year.  Let's hear about them.  I'd also love to see your laundry list of places you talked at and what you presented (On SQL Developer of course)&lt;br /&gt;&lt;br /&gt;Of course I should mention that we started to talk about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;SQL&lt;/span&gt; Developer Data Modeling and by the end of 2008 had released our second early adopter.  We've had over 10,000 downloads of the beta software, so we're really excited that there is an interest and that many of your are testing and sending us feedback.  Thank you!  If you haven't tried it yet, &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/Modeling.html"&gt;try now.&lt;/a&gt; (That link takes you to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;OTN&lt;/span&gt; with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;viewlets&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;white papers&lt;/span&gt; and the link to the download.)&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/Modeling.html"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;SQL&lt;/span&gt; Developer in 2008&lt;/span&gt;&lt;br /&gt;We had planned to go from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;SQL&lt;/span&gt; Developer 1.2.1 to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;SQL&lt;/span&gt; Developer 2.0, but then the list of user requests on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;SQL&lt;/span&gt; Developer &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_19"&gt;Exchange&lt;/span&gt; was so long, that we decided on an interim release and so &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;SQL&lt;/span&gt; Developer 1.5 was born.  As ever we followed with a patch release to fix a few issues and so 1.5.1 was the main release of the year.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;SQL&lt;/span&gt; Developer 1.5.2 does exist, it's the release that is part of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;JDeveloper&lt;/span&gt; 11g, which was production soon after Oracle Open World in September.  The next release planned was to address our translations and so &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;SQL&lt;/span&gt; Developer 1.5.3 was purely a translation drop, but we soon realized that not all the languages were quite accurate and as Japanese was the most requested translation release, we were able to release our Japanese build, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;SQL&lt;/span&gt; Developer 1.5.3.  So although 2008 was the year of 1.5.x, we will be slipping another 1.5.x drop into the start of 2009 with the other translations in the build.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;This'll&lt;/span&gt; mean that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;SQL&lt;/span&gt; Developer supports 9 languages&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mountains in the Snow...&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6-zTWUfwJxs/SWd15FRZjvI/AAAAAAAAAOk/2pyno63ST0I/s1600-h/Arran-1009.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_6-zTWUfwJxs/SWd15FRZjvI/AAAAAAAAAOk/2pyno63ST0I/s320/Arran-1009.jpg" alt="" id="BLOGGER_PHOTO_ID_5289325910898085618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I ended my year of travel in the mountains in Scotland.  If you're going to walk on frozen ground, then I recommend you do that there! Actually I ended the year climbing up though a temperature inversion. Not a big deal if you're an 'plane or climbing in the Alps, but a feat in Scotland.  What a day! We walked up through the mist and then the clouds onto the top of the mountain and bright skies.  The white on the rock is feathery ice, not snow.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;SQL&lt;/span&gt; Developer Events in 2009&lt;/span&gt;&lt;br /&gt;It's probably not going to be the "year of the conferences", but there are a few to add to your diaries now:&lt;br /&gt;&lt;a href="http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=83434&amp;amp;src=6635701&amp;amp;src=6635701&amp;amp;Act=62"&gt;Oracle Develop&lt;/a&gt;: Moscow (4-5 Feb)&lt;br /&gt;&lt;a href="http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=83397&amp;amp;src=6635701&amp;amp;src=6635701&amp;amp;Act=61"&gt;Oracle Develop&lt;/a&gt;: Prague (10 - 11 Feb)&lt;br /&gt;&lt;a href="http://www.technicalconferencesolutions.com/pls/caat/caat_abstract_reports.schedule?conference_id=39"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;RMOUG&lt;/span&gt;&lt;/a&gt;: Denver (10 - 12 Feb)&lt;br /&gt;&lt;a href="http://www.ioug.org/collaborate09/"&gt;Collaborate&lt;/a&gt;: Orlando (3-7 May)&lt;br /&gt;&lt;a href="http://www.odtug.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;ODTUG&lt;/span&gt;&lt;/a&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;Monterey&lt;/span&gt; (22-25 June) &lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;OOW&lt;/span&gt; is in October this year in San Francisco.&lt;br /&gt;That should keep us going for a while.&lt;br /&gt;&lt;br /&gt;With the exception of Collaborate, we'll have hands on sessions at all the events. For the above events, the speakers will be Barry, Kris and I.  We'll also have a few Oracle Developer Days, which &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_32"&gt;provide&lt;/span&gt; hands on sessions and will be run by local staff.  Details for those will be on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;OTN&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;SQL&lt;/span&gt; Developer in 2009&lt;/span&gt;&lt;br /&gt;So the piece you're probably most interested in - what's up for 2009?&lt;br /&gt;&lt;br /&gt;Well, our first release will be soon and that's the 1.5.4 release I mentioned above.  We're dependent on getting all the translated files back, and then we can go, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;but&lt;/span&gt; it&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt; shouldn't&lt;/span&gt; be too many months.&lt;br /&gt;Then we head for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;SQL&lt;/span&gt; Developer 2.0.  This is our "modeling" release.  I use the quotes, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;because&lt;/span&gt; we'll be releasing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;SQL&lt;/span&gt; Developer Data Modeling as a stand alone release - a purely data modeling product, so that those of you who don't want to do any &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;SQL&lt;/span&gt; or PL/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;SQL&lt;/span&gt; coding can just model. (and those of you who don't want to model, will not have that &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_42"&gt;included&lt;/span&gt; in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;SQL&lt;/span&gt; Developer.) So the plan is to release 2 products, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;SQL&lt;/span&gt; Developer 2.0 and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;SQL&lt;/span&gt; Developer Data Modeling, at the same time, later this year.&lt;br /&gt;If you're not a Data Modeler, don't despair, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;SQL&lt;/span&gt; Developer 2.0 will be including a number of smaller requested features and many updates to the features that are already there.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Requesting New Features&lt;/span&gt;&lt;br /&gt;Before I close, if you're still there, I'm seeing a number of features requested that are already in the product.  This means that you're not finding the nuggets of wealth ;-) in the product.  If you have features you love to use or find a few things that you struggled with and then &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_47"&gt;solved&lt;/span&gt;, why not write it up?  We have a blog we'd love you all to participate in: http://sqldevelopersig.blogspot.com/ It only has my &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_48"&gt;first&lt;/span&gt; entry in it, and I'd love you all to add a piece.  You just need to let me know and we can give you access.&lt;br /&gt;&lt;br /&gt;Otherwise, I'm hoping, but not committing to, writing a few more little entries here, so that you can enjoy the benefits of the features the developers have added. (According to my decline in blog entries over the last few years, I only need to do 4 this year!)&lt;br /&gt;&lt;br /&gt;Have a good one.&lt;br /&gt;Sue&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-8054726751228982522?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/8054726751228982522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=8054726751228982522&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8054726751228982522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8054726751228982522'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2009/01/frost-on-ground-and-new-year-ahead.html' title='Frost on the Ground and New Year Ahead'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6-zTWUfwJxs/SWd15FRZjvI/AAAAAAAAAOk/2pyno63ST0I/s72-c/Arran-1009.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-7581128849727314808</id><published>2008-10-10T12:37:00.000Z</published><updated>2008-10-10T12:38:23.301Z</updated><title type='text'>First Early Adopter: Oracle SQL Developer Data Modeling.</title><content type='html'>I've just put this announcement onto OTN:&lt;br /&gt;  &lt;p class="italicbodycopy"&gt;The SQL Developer team is pleased to announce their first Early Adopter release of &lt;strong&gt;Oracle SQL Developer Data Modeling&lt;/strong&gt;. &lt;/p&gt;  &lt;ul&gt;&lt;li class="bodycopy"&gt; Review the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/Modeling.html" class="bodylink"&gt;main data modeling page&lt;/a&gt;, with links to initial documentation and supporting collateral.&lt;/li&gt;&lt;li class="bodycopy"&gt;Access the Early Adopter &lt;a href="http://apex.oracle.com/pls/otn/f?p=2218:1" class="bodylink"&gt;Download&lt;/a&gt;. This download link walks you through a brief one-time survey, before you can download the product. For future early adopter releases, you will not be required to repeat the survey. &lt;/li&gt;&lt;li class="bodycopy"&gt;Provide feedback to the the team through the &lt;a href="http://apex.oracle.com/pls/otn/f?p=2306:101" class="bodylink"&gt;Feedback&lt;/a&gt; application, where you can add all your comments and log issues.&lt;/li&gt;&lt;li class="bodycopy"&gt;Read the supporting &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/readme.html" class="bodylink"&gt; Release Notes&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-7581128849727314808?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/7581128849727314808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=7581128849727314808&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7581128849727314808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7581128849727314808'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2008/10/first-early-adopter-oracle-sql.html' title='First Early Adopter: Oracle SQL Developer Data Modeling.'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-7340856237956794875</id><published>2008-10-04T13:47:00.002Z</published><updated>2008-10-04T14:01:12.978Z</updated><title type='text'>The Oracle SQL Developer SIG kicks off at Oracle OpenWorld</title><content type='html'>I have entered the first post on &lt;a href="http://sqldevelopersig.blogspot.com/"&gt;http://sqldevelopersig.blogspot.com/&lt;/a&gt; &lt;span style="font-style: italic;"&gt;"What?  Another Blog and you don't update this one regularly!"&lt;/span&gt; I hear you say.  Yes, you may be right, but the new blog is a shared community blog.  Well that's the plan, and it was suggested at the first SIG  meeting at the Unconference at OpenWorld in San Francisco.  When many of the delegates were turning to airports or having a last day lie-in, a small group of enthusiast joined a few team members to discuss the possibility of have a SQL Developer SIG.  All ideas raised were discussed and noted and you'll find those ideas, and some initial feedback on &lt;a href="http://sqldevelopersig.blogspot.com/"&gt;http://sqldevelopersig.blogspot.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Take a look, we'd love you to get involved.   The great thing about a community blog is that you can write up an idea when you want and do not need to feel committed to be a regular contributor.  You can, of course add comments at any stage.&lt;br /&gt;&lt;br /&gt;Aah, and the team members will continue to update their own blogs in much the same way as we have to date.  When we get the time and have something we really want to tell you.  Entries are mostly driven by the former, not the latter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-7340856237956794875?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/7340856237956794875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=7340856237956794875&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7340856237956794875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7340856237956794875'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2008/10/oracle-sql-developer-sig-kicks-off-at.html' title='The Oracle SQL Developer SIG kicks off at Oracle OpenWorld'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-2534522773200613924</id><published>2008-10-01T13:13:00.007Z</published><updated>2008-10-01T13:46:07.527Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenWorld'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='Extensions'/><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><category scheme='http://www.blogger.com/atom/ns#' term='SIG'/><title type='text'>SQL Developer Visits Oracle OpenWorld</title><content type='html'>Last week the SQL Developer team met in San Francisco for Oracle OpenWorld. We love it as it's a great opportunity to talk to customers and hear what they really like and don't like and to listen to ideas. It's also a great opportunity for the team to get together and catch up as we're scattered across a few countries!&lt;br /&gt;&lt;br /&gt;OpenWorld is a huge undertaking for Oracle and many staff are involved on some level or other, whether at the event or behind the scenes before the show. There is a secondary developer focused event that runs simultaneously, this year starting on Sunday, called Oracle Develop.  It's a smaller event, a conference-within-a-conference, and is focused on technical talks and hands-on sessions.   We had a few talks and a variety of hands-on sessions at Oracle Develop and a few talks and demo pods at OpenWorld. Our talks and hands on sessions were mostly well attended, but it was the news of the new Data Modeling support that stole the show.  Everyone was really interested in what the product will offer and of course &lt;span style="font-style: italic;"&gt;when&lt;/span&gt; it will be available.  As ever we can't provide exact release dates, but we're looking at 2009 for production.  We're currently running internal preview releases and will move to external preview or early adopter releases within the next month or so. There are a few final things that need to be sorted before we do that.  Watch the OTN Forum for an update on that.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL Developer SIG&lt;/span&gt;&lt;br /&gt;We launched our SQL Developer SIG at OOW.  One of the concerns we have is that writing XML extensions is easy and yet we don't hear of many folk doing that.  Maybe you all are, but don't share your experiences!  We also have a growing set of developers building more complex extensions, mostly java, who are looking for advice and pointers.  We have now setup an area on  http://wiki.oracle.com for the SQL Developer SDK and will continue to add detail and examples to this.&lt;br /&gt;So the idea was that if we set up a SIG then we'd have a vehicle to talk to those developers regularly.  But a SIG is also much more and so we held the initial, kick-off of the SQL Developer SIG  the Unconference (at OOW) on Thursday morning early and we discussed options and plans.  The SIG is for everyone using SQL Developer, not just those wanting to build extensions. There is so much to discuss and share and as ever it's good to get opinions and input from the community. One of the plans is to have a communal SQL Developer blog.  More on that later.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;More Conferences&lt;/span&gt;&lt;br /&gt;There are still more conferences around, Oracle Develop is on the road and along with other events, SQL Developer is visiting Scotland, South Africa, Switzerland, Germany, UK, China, and India and that's this year!&lt;br /&gt;&lt;br /&gt;We're starting to plan our events for next year, if there is a conference near you or a subject area you think we should look into, let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-2534522773200613924?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/2534522773200613924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=2534522773200613924&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2534522773200613924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2534522773200613924'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2008/10/sql-developer-visits-oracle-openworld.html' title='SQL Developer Visits Oracle OpenWorld'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-3210693873958700906</id><published>2008-06-24T19:05:00.002Z</published><updated>2008-06-24T19:51:56.814Z</updated><title type='text'>Conference Season</title><content type='html'>I think the whole of 2008 is conference season!  It's starting to feel like it.  I think I don't travel much, certainly I know that Oracle Sales Consultants seems to be on the road permanently and I know some of the Oracle Server Tech PMs are really busy on the road.  I  tend to be desk based, well, that's how I see myself.  So here's how a desk-based PM spends her time. &lt;br /&gt;&lt;br /&gt;I'm at HQ this week - nice spot - lovely weather, although deceptively cold.  I say that because the sky is the same colour as it was last week and the hotel room temperature is the same as last week, but it all changes when I step outside. Where I was last week might explain why I feel that. Last week was &lt;a href="http://www.odtug.com"&gt;ODTUG&lt;/a&gt; in New Orleans!&lt;br /&gt;&lt;br /&gt;Great event. Lots of very enthusiastic and experienced developers.  Most willing to learn new technologies and excited and positive about the future.&lt;br /&gt;As ever the conference supported 50% new attendees.  Each year it does (as so most conferences) and each year we are surprised.  "[shocked and amazed] You mean half of these folk have never been before?  Where are the oldies?"  Anyway, there were enough of "the oldies" about and that's great.  Although sometimes I wonder what it feels like for the new folk, as there is something of a family feel about the place as folk catch up on news since last everyone met and lots of name dropping in the various talks as if everyone knows everyone else.  I guess most do.&lt;br /&gt;&lt;br /&gt;I did 2 talks.  One I call my "drill down" talk, where I assume you use the tool or a similar one, and show some of the more in depth things you can do. Typically, I pick 4 features and spend about 15 mins on each topic. My personal favorite is the XML extensibility, which we can all do.  No need for Java skills to extend some aspects of SQL Developer and certainly a nifty aspect to the tool.  (Most DBAs I know have a collection of utilities or tasks they regularly perform).  If you have no idea what I am talking about, search this blog or the OTN pages, there is a tutorial on the SQL Developer pages on just that feature.&lt;br /&gt;&lt;br /&gt;My other talk is the SQL Developer overview and as someone pointed out, now requires more than an hour.  Next time I'll skip the intro completely.  I did a few positioning slides and then dived into a 50 minute demo.  By all accounts - well received.&lt;br /&gt;&lt;br /&gt;That an hour is a little short is easily illustrated - I was in Denmark a few weeks back, where I spent the day with a group of DBAs and developers, each armed with their laptops, and together we walked our way through SQL Developer, from the APEX support to the Migration, through XML extensions and reporting. It was a great day.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;News&lt;/span&gt;&lt;br /&gt;We were excited to bring some news of the next release of SQL Developer to ODTUG.  You might have seen this in the "twittersphere", on other blogs,  or have stumbled across our latest &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/sqldeveloperstatementofdirection.htm"&gt;Statement of Direction&lt;/a&gt;. The plan is to incorporate data modeling in SQL Developer.  This is a much requested feature in a tool already being used by many database developers and architects.  We'll publish an FAQ on OTN in due course to address queries about this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;More Conferences&lt;/span&gt;&lt;br /&gt;As I submitted abstracts to events and then registered for these events, I've meant to let you know of their existence, but did not get to it.  So ODTUG is over for 2008, but I'll remind you now that it'll be there next year and that they'll probably be asking for abstracts in November-ish, so diarise that!&lt;br /&gt;&lt;br /&gt;There are quite a few events that you have not missed yet, like &lt;a href="http://www.oracle.com/openworld/2008/index.html"&gt;Oracle OpenWorld&lt;/a&gt; coming up in September. Details of talks are already available and what's great is that the "Develop" part of the event is at the Marriott, so not blocks away from the main event.  Easy access between talks and hands on sessions.  SQL Developer has 4 different hands on sessions, and 4 different talks, not to mention the demopods, where you can meet the developers and ask questions.&lt;br /&gt;&lt;br /&gt;I've submitted abstracts to DOAG (in Germany), Israel, UKOUG (Birmingham) and Scotland (Glasgow) and will be submitting to the New York user group.  So if you missed the chance to hear more about SQL Developer, there should be something near you.   You'll note there is nothing in APAC and regrettably I can't get to AUSOUG.&lt;br /&gt;&lt;br /&gt;Let me know if there is a conference near you.  I can add that kind of news to the &lt;a href="http://htmldb.oracle.com/pls/otn/f?p=42626:16"&gt;SQL Developer Exchange&lt;/a&gt; News page and keep everyone up-to-date.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-3210693873958700906?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/3210693873958700906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=3210693873958700906&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3210693873958700906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/3210693873958700906'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2008/06/conference-season.html' title='Conference Season'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6064969782763053505</id><published>2008-05-07T15:10:00.003Z</published><updated>2008-05-07T15:41:20.076Z</updated><title type='text'>Using Oracle Database 11g Hierarchical Profiler in SQL Developer</title><content type='html'>Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; Developer 1.5 exposes a few new Oracle 11g database features. These include the Flashback and the PL/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SQL&lt;/span&gt; Hierarchical &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Profiler&lt;/span&gt;.   For details on either of these feature it's best to dive in the the 11g documentation, &lt;a href="http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28424/adfns_profiler.htm#ADFNS02301"&gt;available online here&lt;/a&gt;.  The PL/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SQL&lt;/span&gt; Hierarchical &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Profiler&lt;/span&gt;..."identifies hot spots and performance tuning opportunities... It reports the dynamic execution program profile organized by subprogram calls..."&lt;br /&gt;&lt;br /&gt;I have &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/viewlets/hierarchicalprofiler/hierarchicalprofiler_viewlet_swf.html"&gt;recorded a brief demo&lt;/a&gt; to illustrate using the PL/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SQL&lt;/span&gt; Hierarchical &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Profiler&lt;/span&gt; in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SQL&lt;/span&gt; Developer.&lt;br /&gt;&lt;br /&gt;Not only do you need Oracle 11g, you also need to have access to a set of tables and a new package&lt;span style="font-family: monospace;"&gt; &lt;/span&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;called DBMS_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;HPROF&lt;/span&gt;&lt;/code&gt;.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SQL&lt;/span&gt; Developer takes control of setting this up and so you need only acknowledge the steps being taken.  If you don't want &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;SQL&lt;/span&gt; Developer to create the required &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;profiler&lt;/span&gt; tables, review the 11g documentation and ensure you set this up before hand.&lt;br /&gt;&lt;br /&gt;Once you have created a profile you can review the detail.  The reports provided include details such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Number of calls to the subprogram&lt;/li&gt;&lt;li&gt; Time spent in the subprogram itself&lt;span class="bold"&gt;&lt;/span&gt;&lt;span class="bold"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;All subprograms that a given subprogram called (children)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6064969782763053505?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6064969782763053505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6064969782763053505&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6064969782763053505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6064969782763053505'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2008/05/using-oracle-database-11g-hierarchical.html' title='Using Oracle Database 11g Hierarchical Profiler in SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6308715992706438656</id><published>2008-04-29T16:20:00.002Z</published><updated>2008-04-29T16:35:18.794Z</updated><title type='text'>Oracle SQL Developer 1.5 is Production</title><content type='html'>You might be linked into the announcements RSS feed on the OTN forum and so will have received the alert from the SQL Developer team announcing that we have released SQL Developer 1.5.&lt;br /&gt;&lt;br /&gt;The latest release of SQL Developer expands the file-based support by introducing tight integration with the CVS and Subversion version control systems. In addition to browsing and editing files in the file system, in this release you can now import files into your source control system, check them out, modify them, and commit the changed files back into the source control system.&lt;br /&gt;&lt;br /&gt;SQL Developer 1.5 has two new navigators; a File Navigator, available on start up, and a Versioning Navigator.  This latter is not opened by default, instead is accessed when needed using the View menu.  Once you have created a connection to your version control system, you can use SQL Developer to import files and version files. SQL Developer tracks the history of a file and you can compare recent changes and accept or reject those changes.  Once you have accepted changes and committed them back to the version control system, you can generate a patch, based on the differences.&lt;br /&gt;&lt;br /&gt;SQL Developer 1.5 is more than version control.  This is the release where we wanted to address as many of the community requests as we could.  The snag with that is as soon as you respond to one request, a dozen more new ones pop up.  We're no daunted by this, just accepted a long list of requests and if you look at the Exchange, you'll see that many made it into 1.5. Requests added include code insight, updated formatter and more connection options.  For a full list of new features, you can review the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/newFeatures_v15.html"&gt;New Feature list &lt;/a&gt;on OTN.   &lt;br /&gt;&lt;br /&gt;For all new supporting documents, please visit &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;SQL Developer on OTN&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6308715992706438656?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6308715992706438656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6308715992706438656&amp;isPopup=true' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6308715992706438656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6308715992706438656'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2008/04/oracle-sql-developer-15-is-production.html' title='Oracle SQL Developer 1.5 is Production'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-2562471128310702276</id><published>2008-03-07T04:17:00.002Z</published><updated>2008-03-07T04:22:17.959Z</updated><title type='text'>An Update from Five and a Half Hours East of ‘Normal’</title><content type='html'>Even though I’m not a regular blogger, here’s an update about why things are quiet now. As a rule I keep this blog for SQL Developer related comment or features. I plan to continue in that vein, but sometimes it’s nice to talk about or read something slightly different.  I was pinged a few times in January by various friends and colleagues to add a list of “8 Things …” At the time I thought this was quite a fun activity and despite the various mumbles and grumbles on a few sites, planned to add a short list to my blog, thinking it would be a great way to get blogging in 2008 and to break my ever-sporadic habit.  You are welcome to stop reading at this point, I should just add that this is not a list of 8 things…just one. For those who pinged me, this would have been on the list of   ‘8 things you don’t know about me’&lt;br /&gt;&lt;br /&gt;If you are a regular reader or know me, you’ll know that I live and work in London.  This month I am living and working in New Delhi, India. I’m working for an Indian based charity called Asha. Dr Kiran Martin, a paediatrician, established Asha some 18 years ago, when she started to treat the slum dwellers during a cholera outbreak. Asha is now active in about 40 slums in Delhi, working with over 200 000 people, with a programme that encompasses community and individual development, working on environmental improvements and providing health care. Asha uses volunteers to help, with many hundred from the slum communities. The slum volunteers are trained by Asha staff and then become part of the team working together with professional health care workers. Last year I came out with a team for 10 days from the UK, during a break from Oracle, to help paint a clinic in one of the slums.  I documented my trip during that time on this separate blog.  &lt;a href="http://delhiminimission.blogspot.com/"&gt;http://delhiminimission.blogspot.com&lt;/a&gt;&lt;br /&gt;While we were there, we were told about their plans to start English and Computer Literacy programmes and to call for volunteers to get involved.  They were hoping for TEFL or TESOL trained volunteers who could spare 2 – 3 months. I am here for a month, as one of the volunteers, teaching children English in one of the slums. &lt;br /&gt;&lt;br /&gt;I do have access to the Internet sporadically and so you might see me pop up on the forum from time to time, but I’m officially on leave, so if you think I’m quieter than normal, you might find me chatting here, &lt;a href="http://delhiminimission.blogspot.com/"&gt;http://delhiminimission.blogspot.com&lt;/a&gt; or maybe even here, &lt;a href="http://sueharper.visualblogging.com/"&gt;http://sueharper.visualblogging.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I’ll be back in April.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-2562471128310702276?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/2562471128310702276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=2562471128310702276&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2562471128310702276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2562471128310702276'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2008/03/update-from-five-and-half-hours-east-of.html' title='An Update from Five and a Half Hours East of ‘Normal’'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-2437663600883439505</id><published>2008-02-21T11:21:00.004Z</published><updated>2008-02-21T11:41:47.596Z</updated><title type='text'>SQL Developer EA2 is out now</title><content type='html'>Oracle SQL Developer1.5 Early Adopter's Release 2 (EA2) is out now. We made it available last night and already the forum is buzzing with EA2 feedback and the developers are focusing on the next phase.&lt;br /&gt;Did you know you can build a gauge into a report or a data grid query in SQL Developer 1.5? Take a look at &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/viewlets/gauges/gauges_viewlet_swf.html"&gt;this quick demo&lt;/a&gt;. Below is a preview screen shot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6-zTWUfwJxs/R71ivSfyLvI/AAAAAAAAAIw/N28NsOuHP3U/s1600-h/gauge.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_6-zTWUfwJxs/R71ivSfyLvI/AAAAAAAAAIw/N28NsOuHP3U/s320/gauge.png" alt="" id="BLOGGER_PHOTO_ID_5169396511849721586" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-2437663600883439505?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/2437663600883439505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=2437663600883439505&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2437663600883439505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2437663600883439505'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2008/02/sql-developer-ea2-is-out-now.html' title='SQL Developer EA2 is out now'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6-zTWUfwJxs/R71ivSfyLvI/AAAAAAAAAIw/N28NsOuHP3U/s72-c/gauge.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-8509666387869930691</id><published>2008-02-06T10:46:00.000Z</published><updated>2008-02-06T11:28:42.776Z</updated><title type='text'>New Year, New Features, New Release and a Few Tips!</title><content type='html'>I should be blogging!  So much to tell you and so little time! I thought when I was first tagged for the "8Things", that I'd use that to start blogging again, and then the second time I was tagged I was sure I would, but even the third time didn't help... Aah well, maybe one day I'll tell you a few things about me that you don't know.  I want to tell you I'm going back to India in March (did you know I went last year?) and never got around to that either. All in good time.&lt;br /&gt;&lt;br /&gt;The SQL Developer news is that &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;Oracle SQL Developer 1.5 Early Adopters 1 (EA1)&lt;/a&gt;  is out.  If anything that should have had me straight on the blog, but I am tracking feature issues and feedback on the forum and so didn't.  Then one of the team sent me &lt;span style="font-weight: bold;"&gt;this tip&lt;/span&gt; and it was just too good to lose:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;You can use alt-shift-# (where # is a number) to create a "editor bookmark", then use  alt-# to navigate to it. &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-style: italic;"&gt;So, if you have a number of worksheets open, you can create a bookmark selecting alt-shift-1, which assigns an alt-1 navigator shortcut to the active  editor. You'll see a small numbered icon on editor's tab.  If you repeat that for each open tab, then you can then navigate between tabs using keyboard strokes, alt-1, alt-2, etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A Few Other Keyboard Strokes:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To use code editor templates you have created (in the preferences)            use the keyboard shortcut ctrl+shift+T.&lt;/li&gt;&lt;li&gt; The keyboard shortcut for the SQL History is crtl +up or ctrl + down.  This replaces whatever is in the worksheet with lines from your history.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; To create a new, unshared worksheet, use the keystroke ctrl+shift+N.            This creates a separate, unshared worksheet. The unshared worksheets            are labeled as follows: HR_ _&lt;1&gt;&lt;/li&gt;&lt;/ul&gt;Did you know that  if you open a xxx.trc  file in Oracle SQL Developer you'll see a sortable, formatted            view of the file?&lt;br /&gt;&lt;br /&gt;So it seems there are lots of tips about, which you might like to know about or which you have discovered on your own and wished someone had told you.  I'm going to try to tell you more and often as I can.  If you have some for me, I'd love to hear about them.&lt;br /&gt;&lt;br /&gt;Sue&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-8509666387869930691?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/8509666387869930691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=8509666387869930691&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8509666387869930691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8509666387869930691'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2008/02/new-year-new-features-new-release-and.html' title='New Year, New Features, New Release and a Few Tips!'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-9145224924824749752</id><published>2007-11-26T15:35:00.000Z</published><updated>2007-11-26T16:15:06.151Z</updated><title type='text'>After the Storm - Oracle Open World and a New Podcast</title><content type='html'>I've had a week back at the office following Oracle Open World in San Francisco and had some time to reflect on all that went on.  If you have been following various blogs and write ups about the event you'll have heard about the various dinners bloggers or Ace's attended, which, while they may seem frivolous, are as an important part of any conference as the sessions themselves, by providing a valuable opportunity of meeting or catching up with folk in person. (See the &lt;span style="text-decoration: underline;"&gt;updates from &lt;/span&gt;&lt;a href="http://www.rittmanmead.com/2007/11/12/first-days-at-oracle-open-world-2007/"&gt;Mark Rittman&lt;/a&gt; on those.) Actually these kinds of events are really good for talking to folk about the products they use, their concerns, dislikes and likes. &lt;br /&gt;This year the Oracle SQL Developer team were busy at the main event on the demo grounds.  We had great feedback on the new Migration Workbench extension, which has been a great help to a number of companies.  I also heard very positive feedback about the new Times Ten extension, now available in preview.  We spent most of the time demonstrating the new features the team are currently working on.  I found that SQL*Plus users, DBAs who use the command-line and our existing database developers all liked what they saw.&lt;br /&gt;&lt;br /&gt;We also had a number of papers and a hands-on session at the Oracle Develop event. One of our sessions was in a room too small for the crowd and had to be moved to one larger. I was very pleased to see that our hands-on event was a sell out and only wished we had time for a second or even longer session.  I'll upload all the hand-on material onto OTN. &lt;br /&gt;&lt;br /&gt;I had an opportunity to meet and talk to Tom Haunert, editor of the Oracle Magazine.   The &lt;a href="http://feeds.feedburner.com/%7Er/OracleMagazine/%7E3/185380742/6085906.mp3"&gt;brief podcast&lt;/a&gt; we recorded is available from the general &lt;a href="http://www.oracle.com/podcasts/index.html"&gt;Oracle Podcasts&lt;/a&gt; site on OTN.  You'll find it under the Oracle Magazine.&lt;br /&gt;I'd love to hear the kinds of topics you'd be interested in hearing. (Bearing in mind this is audio only and has a max time of about 12 minutes, although most are about 8 to 10 minutes.)&lt;br /&gt;&lt;br /&gt;My only regrets not seeing everyone I'd hoped to see and not stopping to talk for longer with some folk I saw along the way, as I dashed to a presentation or back to the demogrounds. Maybe next year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-9145224924824749752?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/9145224924824749752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=9145224924824749752&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/9145224924824749752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/9145224924824749752'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/11/after-storm-oracle-open-world-and-new.html' title='After the Storm - Oracle Open World and a New Podcast'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-1525130154863541526</id><published>2007-11-02T16:55:00.000Z</published><updated>2007-11-02T17:12:28.218Z</updated><title type='text'>Gearing up for Oracle OpenWorld</title><content type='html'>One week to go before &lt;a href="http://www.oracle.com/openworld/index.html"&gt;Oracle OpenWorld&lt;/a&gt; in San Francisco.  There is a buzz in the air, with the preparation build-up, whether we are in California right now or not.  One of the things they have added this year is &lt;a href="http://oracleopenworldconnect07.leveragesoftware.com/"&gt;"Oracle Connect"&lt;/a&gt; an on-line community for the conference, along with all the other information and events on the go.  I think you can safely say, there is something for everyone!  For those who don't like the formalities of some of the talks, there are 2 areas you might be interested in.  The one is the &lt;a href="http://wiki.oracle.com/page/Oracle%20OpenWorld%20Unconference?mail=1200"&gt;"Unconference"&lt;/a&gt; and the other is the "&lt;a href="http://www.oracle.com/openworld/2007/no-slide.html"&gt;No Slide Zone&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;This year Larry is talking on Sunday night too.  Take a look at the &lt;a href="http://www.oracle.com/openworld/2007/keynotes.html"&gt;keynotes scheduled.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kris and I will both be at the conference again this year, along with other developers from the team.  Stop by the stand and introduce yourselves, we'd like to meet you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-1525130154863541526?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/1525130154863541526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=1525130154863541526&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1525130154863541526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1525130154863541526'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/11/gearing-up-for-oracle-openworld-and.html' title='Gearing up for Oracle OpenWorld'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-2629017841653890488</id><published>2007-10-25T09:00:00.000Z</published><updated>2007-10-24T14:55:36.579Z</updated><title type='text'>Oracle's Official WIKI</title><content type='html'>There is a new place for information about all things Oracle!  &lt;a href="http://wiki.oracle.com/"&gt;&lt;span style="font-weight: bold;"&gt;http://wiki.oracle.com/&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;While it may feel like there are so many places to find information, I think that having the various formats available suit different people and different styles.  The new site that you may or may not be aware of is the Oracle Wiki.  It's a place where the Oracle community, internal and external, can contribute and share content.  The site already has links to &lt;a href="http://www.oracle.com/openworld/2007/index.html"&gt;Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;OpenWorld&lt;/span&gt;&lt;/a&gt; and the different that attendees can see and do.  You can get lost in the wiki content about Oracle World, without going to the main site, although I do recommend you do. &lt;br /&gt;&lt;br /&gt;Back to the Wiki.  Under the navigation section, there is a Developer Tools node and you'll find &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SQL&lt;/span&gt; Developer nestling there among some of oracle's older (and not so old) tools. &lt;br /&gt;&lt;br /&gt;Content for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt; Developer can be found through a &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=260"&gt;chatty forum,&lt;/a&gt; or more formally on the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;OTN&lt;/span&gt; technical &lt;/a&gt;pages or very formally through the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SQL&lt;/span&gt; Developer documentation which we link to from the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;OTN&lt;/span&gt; pages listed above. So the wiki allows you add small components, or larger explanations, specific FAQs or links to articles you have written. Adding to the wiki is easy, so have fun and make it your space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-2629017841653890488?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/2629017841653890488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=2629017841653890488&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2629017841653890488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2629017841653890488'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/10/oracles-official-wiki.html' title='Oracle&apos;s Official WIKI'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6242128527206498698</id><published>2007-10-24T13:40:00.000Z</published><updated>2007-10-24T14:02:51.168Z</updated><title type='text'>Browse Oracle APEX Applications Using SQL Developer</title><content type='html'>This is a quick alert that there is now a good &lt;a href="http://www.oracle.com/technology/products/database/application_express/html/sql_dev_integration.html"&gt;article on the Integration of Oracle Application Express&lt;/a&gt; (APEX) and Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt;&lt;/span&gt; Developer.  You may already know that this feature was introduced with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SQL&lt;/span&gt;&lt;/span&gt; Developer 1.2, but unless you had created an Oracle APEX connection you might not have realised the extent of the support that is available.  The article provides an overview of all you can do:&lt;br /&gt;&lt;p style="font-style: italic;"&gt;"Using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt;&lt;/span&gt; Developer, you can perform the following functions:       &lt;/p&gt;&lt;ul style="font-style: italic;"&gt;&lt;li&gt;Browse your Application Express Applications&lt;/li&gt;&lt;li&gt;Export and Import Applications&lt;/li&gt;&lt;li&gt;Drop Applications&lt;/li&gt;&lt;li&gt;Deploy Applications&lt;/li&gt;&lt;li&gt;Modify Applications&lt;/li&gt;&lt;li&gt;Export Pages&lt;/li&gt;&lt;li&gt;Tune your Queries&lt;/li&gt;&lt;li&gt;Included Application Express Reports&lt;/li&gt;&lt;li&gt;Custom Exception Reports"&lt;/li&gt;&lt;/ul&gt;Have a look. You can also find links to this article from the news section on the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;Oracle &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SQL&lt;/span&gt; Developer pages&lt;/a&gt; on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;OTN&lt;/span&gt; and it's listed with the other technical documents and &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/whitepapers.html"&gt;white papers.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6242128527206498698?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6242128527206498698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6242128527206498698&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6242128527206498698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6242128527206498698'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/10/browse-oracle-apex-applications-using.html' title='Browse Oracle APEX Applications Using SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-7253726740714392978</id><published>2007-07-18T10:31:00.000Z</published><updated>2007-07-18T10:51:07.792Z</updated><title type='text'>Updates to Training and Online Material</title><content type='html'>The &lt;a href="http://st-curriculum.oracle.com/tutorial/SQLDeveloper/index.htm"&gt;Oracle SQL Developer Tutorial&lt;/a&gt; has been updated to support SQL Developer 1.2 features.  This tutorial is packed full of short demonstration viewlets; from installation, creating connections, through using functions, working with collections of data, PL/SQL debugging to creating reports.&lt;br /&gt;&lt;br /&gt;The great thing about this tutorial, is that you can dip in and out of it at any point.  There is a flow from installation to building reports, as the tutorial follows a scenario, but if you just want to know how to work with constraints you can go straight there. &lt;br /&gt;&lt;br /&gt;The brief viewlets are interactive, so you can get a feel for the actions.  If you just want to flick through the demonstration you can click the forward control.&lt;br /&gt;&lt;br /&gt;If you are new to Oracle, then this tutorial is also great in that it walks you through the basics of SQL and getting to grips with DDL and DML, all the while using SQL Developer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Other Collateral Updates&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You may be aware of our homepage on OTN: &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/"&gt;http://www.oracle.com/technology/products/database/sql_developer/&lt;/a&gt;&lt;br /&gt;The front page has links to documents that are a result of general questions that often come up, for example,                                 &lt;span class="bodycopy"&gt;&lt;a class="bodylink" href="http://www.oracle.com/technology/products/database/sql_developer/files/pricing_faq.html"&gt;Pricing,                                  Support &amp; Licensing Questions&lt;/a&gt;.  &lt;/span&gt;The front page also links to viewlets, white papers, magazine articles and tutorials. Each of these categories contain recently updated material. Some of you have been asking for some material on how to create extensions for SQL Developer.  There is now a &lt;a href="http://www.oracle.com/technology/oramag/oracle/07-jul/o47sql.html"&gt;published article&lt;/a&gt; in the latest Oracle magazine on that.&lt;br /&gt;&lt;br /&gt;So dip into the tutorial or have a browse around the SQL Developer content.  If there is anything you'd like to see added, then drop me a line and we'll see what we can do.&lt;br /&gt;&lt;br /&gt;Sue&lt;br /&gt;&lt;br /&gt;&lt;span class="legalese"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-7253726740714392978?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/7253726740714392978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=7253726740714392978&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7253726740714392978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/7253726740714392978'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/07/updates-to-training-and-online-material.html' title='Updates to Training and Online Material'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-5267859725510913555</id><published>2007-06-29T10:23:00.000Z</published><updated>2007-06-29T10:57:28.188Z</updated><title type='text'>Multiple Table Quick Export in SQL Developer 1.2</title><content type='html'>There are a number of ways to export DDL scripts in SQL Developer.  Two approaches have been in the product since its inception.  The first approach is to select the SQL tab when you invoke the definition tabs for any object in SQL Developer.  The second approach is to invoke the Export DDL dialog, using the Tools menu.  This dialog allows you to select and filter different object types. You can also filter the data exported, should you choose.&lt;br /&gt;&lt;br /&gt;New to SQL Developer 1.2 is a multi-select quick export DDL option:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Expand any object node in the Navigator, e.g. Tables&lt;br /&gt;&lt;/li&gt;&lt;li&gt;[ctrl] select the objects you want to export&lt;/li&gt;&lt;li&gt;Right-click to invoke the context menu&lt;/li&gt;&lt;li&gt;Select the option of choice:&lt;br /&gt;    - Save to File&lt;br /&gt;    - Save to Clipboard&lt;br /&gt;    - Save to Worksheet&lt;/li&gt;&lt;/ul&gt;The syntax format of the DDL created is driven by the parameters set in the Preferences dialog. (Database -&gt; ObjectViewer Parameters)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6-zTWUfwJxs/RoTjITJA08I/AAAAAAAAAIk/KOSvZC6IJFg/s1600-h/ddl2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_6-zTWUfwJxs/RoTjITJA08I/AAAAAAAAAIk/KOSvZC6IJFg/s320/ddl2.png" alt="" id="BLOGGER_PHOTO_ID_5081436011297297346" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-5267859725510913555?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/5267859725510913555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=5267859725510913555&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5267859725510913555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/5267859725510913555'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/06/multiple-table-quick-export-in-sql.html' title='Multiple Table Quick Export in SQL Developer 1.2'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6-zTWUfwJxs/RoTjITJA08I/AAAAAAAAAIk/KOSvZC6IJFg/s72-c/ddl2.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-1966166615696367760</id><published>2007-06-28T12:45:00.000Z</published><updated>2007-06-28T13:30:57.450Z</updated><title type='text'>Magnification and General Font Size in SQL Developer</title><content type='html'>As a speaker at conferences,  it is important that customers can see what I am demonstrating, no matter the size of the room, or how far back they sit. When I was working in the JDeveloper team, I used to change the font settings &lt;span style="font-style: italic;"&gt;in&lt;/span&gt; JDeveloper so that the text would be clearly visible.  For some time now, I have been using a Magnifying Glass instead of changing the font. Mostly becuase of the loss of real estate when making all the fonts much bigger. The magnifier I like is one I got from Source Forge - &lt;a href="http://magnifier.sourceforge.net/"&gt;http://magnifier.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Using a magnifier is great for what &lt;span style="font-style: italic;"&gt;I &lt;/span&gt;need, when speaking and doing demos, because I can show the audience just what I want them to see.  It's&lt;span style="font-style: italic;"&gt; no&lt;/span&gt; good if you need the font on your IDE to be a little bigger while you are working.  Also real estate is typically less of problem when working at home or in the office, as most of us are not limited to the small screen of a laptop.&lt;br /&gt;&lt;br /&gt;Changing the font size in SQL Developer is an enhancement that a few have asked for.  In JDeveloper we just changed the setting in the ide.properties file.  As we don't have the property in our ide.properties file, it didn't seem to be something we could control.  While working on something quite different today, I came across the ide.properties file in SQL Developer again, and while the font property is not there, it occurred to me that by adding it, it might override the default.  It does!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Increasing the Font Size in SQL Developer&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Locate the &lt;span style="font-weight: bold;"&gt;ide.properties&lt;/span&gt; file in your installation in the following folder:&lt;br /&gt;{your SQL Developer install directory}\sqldeveloper\sqldeveloper\system\oracle.sqldeveloper.1.2.0.2998&lt;br /&gt;- you'll see I am using SQL Developer 1.2&lt;/li&gt;&lt;li&gt;Add the line&lt;span style="font-weight: bold;"&gt; Ide.FontSize=14 &lt;/span&gt; or what ever size suits you.  The default for the IDE  is 11&lt;/li&gt;&lt;li&gt;Restart SQL Developer&lt;/li&gt;&lt;/ul&gt;The Code Editors are not affected by this.  To update those, you need to change the settings once you have restarted SQL Developer.  Select the menu &lt;span style="font-weight: bold;"&gt;Tools -&gt; Preferences...&lt;/span&gt;  Expand the &lt;span style="font-weight: bold;"&gt;Code Editor&lt;/span&gt; node and select &lt;span style="font-weight: bold;"&gt;Fonts&lt;/span&gt; to update those.  This property affects the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; Worksheet, along with the Execute script (F5 ) output, and the PL/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SQL&lt;/span&gt; Editors.  My initial review seems to show reasonable dialogs throughout, with the exception of some of the new Migration Workbench dialogs.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Have fun!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-1966166615696367760?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/1966166615696367760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=1966166615696367760&amp;isPopup=true' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1966166615696367760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/1966166615696367760'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/06/magnification-and-general-font-size-in.html' title='Magnification and General Font Size in SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6538727126475630925</id><published>2007-06-13T09:46:00.000Z</published><updated>2007-06-13T10:03:10.755Z</updated><title type='text'>Conferences: ODTUG Kaleidoscope and Oracle Develop...</title><content type='html'>Someone reminded me, yesterday, that I fly to the States this weekend.  It's been a while since I've been at a conference, and I hadn't really forgotten, it just that it's suddenly there!  Maybe that's happened to you.  You know there are a few events on and you've been meaning to sort things out to go to one, but suddenly it's June and you've done nothing about it yet. There is still time.  There is an event in the States and a few in Europe.&lt;br /&gt;&lt;br /&gt;Next week is Daytona, Florida.  It's the ODTUG big annual event and I have been going for years, through various guises, a good many of them as Designer PM and then as the PM for MDA, more specifically database modeling and all things database in JDeveloper and now as PM for SQL Developer.  There &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; a common thread there if you know the tools. &lt;br /&gt;&lt;br /&gt;So I have a couple of papers at the event , but also love to hear what others, from around the world, are doing too. and of course catch up.  Often at these events, it's an opportunity of putting a face to a name from a forum or new group.  If you live in the area, or haven't finally decided, take a look at what's on.  http://odtugkaleidoscope.com/&lt;br /&gt;I know that this year the conference is attracting lots of great speakers, and they have pulled in a bigger crowd  - that just means more networking.  Perhaps I'll see you there.&lt;br /&gt;&lt;br /&gt;When I get back, Oracle Develop is on in London. (Next week Develop is on Prague and Munich) This is a two day event, with hands on, parallel streams and words and news about current and new products.  Unlike ODTUG, which is a users group with lots of talks from users, Oracle Develop is an Oracle event, where we bring you news about what current in the company. Take a look here: http://www.oracle.com/technology/events/develop2007/index.html&lt;br /&gt;&lt;br /&gt;This is the place to come and learn and ask Oracle questions.   The event has already been a great success in Asia.&lt;br /&gt;&lt;br /&gt;Try to get to one of these, specially if they're just down the road from you.&lt;br /&gt;&lt;br /&gt;Sue&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6538727126475630925?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6538727126475630925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6538727126475630925&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6538727126475630925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6538727126475630925'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/06/conferences-odtug-kaleidoscope-and.html' title='Conferences: ODTUG Kaleidoscope and Oracle Develop...'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-8909416837722379627</id><published>2007-06-12T18:33:00.001Z</published><updated>2007-06-12T18:42:03.437Z</updated><title type='text'>More details from other team members..</title><content type='html'>I said I'd add in the detail about the Export DDL and just how it's done, and I will... I do just want to point out that &lt;a href="http://krisrice.blogspot.com/"&gt;Kris &lt;/a&gt;and &lt;a href="http://donaldaly.blogspot.com/"&gt;Donal&lt;/a&gt; have written up more specific details about the 2 main aspects of SQL Developer 1.2.  So, if you've not already seen them:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://krisrice.blogspot.com/2007/06/more-apexsqldev.html"&gt;Kris and the APEX updates:&lt;/a&gt;  SQL Developer 1.2 will support the upcoming Oracle APEX release.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://donaldaly.blogspot.com/2007/06/oracle-database-migration-has-reached.html"&gt;Donal and the New Migration Workbench&lt;/a&gt;:  Donal walks through the top new features and what you can expect from the new integrated Migration Workbench.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-8909416837722379627?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/8909416837722379627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=8909416837722379627&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8909416837722379627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8909416837722379627'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/06/more-details-from-other-team-members.html' title='More details from other team members..'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-801883596622461830</id><published>2007-06-11T15:27:00.000Z</published><updated>2007-06-11T16:07:52.748Z</updated><title type='text'>Oracle SQL Developer 1.2 is Production</title><content type='html'>You may have forgotten me as it's been sometime since I last updated this site.  The reasons are multiple and not important here, but I do want to tell you that Oracle SQL Developer 1.2 has landed!&lt;br /&gt;&lt;br /&gt;What, you might ask, is SQL Developer 1.2 and how is it different from 1.1.2 or 1.1.3 for that matter?  In our world of numbers, each point in the release number is a point of significance!  So 1.1.2 and 1.1.3 are patch releases to the 1.1 production release.  This means that 1.2 is more than a patch release and indeed it is. SQL Developer 1.2 is the first release that we're shipping with the new, rewritten Migration Workbench.  So, as a feature of SQL Developer, you'll find details about it on the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;SQL Developer homepages&lt;/a&gt; on OTN.&lt;br /&gt;&lt;br /&gt;The Migration Workbench team work on a number of migration related products and utilities and so they have a separate &lt;a href="http://www.oracle.com/technology/tech/migration/index.html"&gt;Migration Technology Center&lt;/a&gt; on OTN.  There you'll see the work they have done on &lt;span class="bodycopy"&gt;migrating Microsoft Access applications to                  Oracle APEX - but that's another story.  The Migration Technology Center links to a &lt;a href="http://www.oracle.com/technology/tech/migration//workbench/index_sqldev_omwb.html"&gt;section focused&lt;/a&gt; on the new Migration Workbench. The documents include Getting Started, a data sheet and a bunch of viewlets, in bite size chunks, covering all aspects of Migrating from MySQL, Microsoft SQL Server and Microsoft Access to Oracle. &lt;br /&gt;&lt;br /&gt;While we're talking updates, the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;SQL Developer pages&lt;/a&gt; themselves have had a bit of a revamp, with a number of new or updated articles.  Take a look.&lt;br /&gt;&lt;br /&gt;Tomorrow, I'll tell you about the new export options available...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-801883596622461830?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/801883596622461830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=801883596622461830&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/801883596622461830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/801883596622461830'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/06/oracle-sql-developer-12-is-production.html' title='Oracle SQL Developer 1.2 is Production'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-4453242956666542225</id><published>2007-04-19T16:09:00.000Z</published><updated>2007-05-22T12:17:06.826Z</updated><title type='text'>How to Add Tabs to SQL Developer</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;a href="http://krisrice.blogspot.com/"&gt;Kris &lt;/a&gt;has blogged about this, so you may have solved all your extra tab requirements already, but I have seen a few request for features that will make your lives easier, and that you can add into SQL Developer today, without waiting for us. So if you haven't worked out how to do this yet, then take a read.&lt;br /&gt;&lt;br /&gt;Suppose you want to add a new tab to your tables definitions that shows all the column comments, or more partitioned information, or sub-partitined information.  Today if you need this information, you might use SQL*Plus or the SQL Developer SQL Worksheet and you'd query the Dictionary Tables. You might might say something like:&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;SELECT COLUMN_NAME,&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;             COMMENTS&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;FROM   ALL_COL_COMMENTS&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;WHERE OWNER = :OBJECT_OWNER&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&lt;span style="font-family:times new roman;"&gt; AND    TABLE_NAME = :OBJECT_NAME;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So let's put this code into an XML file:&lt;br /&gt;Open a blank page in something like Notepad or Wordpad and add the following:&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&lt;br /&gt;&amp;lt;items&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;item type="editor" node="TableNode" vertical="true"&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;title&amp;gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;![CDATA[Column Comments]]&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/title&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;query&amp;gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;sql&amp;gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;![CDATA[select COLUMN_NAME, COMMENTS&lt;br /&gt;from ALL_COL_COMMENTS&lt;br /&gt;where owner = :OBJECT_OWNER and table_name = :OBJECT_NAME]&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:times new roman;"&gt;]&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/sql&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;        &lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/query&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/item&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/items&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;Did you notice that same piece of SQL in the middle of the XML tags?  Yup, that's our Column Comments SQL. Save this file to a sensible location.  I have an Extensions folder, but you might want to add this to a folder under your Documents and Settings.  Now open Oracle SQL Developer 1.1.2.25.79 and navigate to &lt;span style="font-weight: bold;"&gt;Tools&lt;/span&gt; -&gt; &lt;span style="font-weight: bold;"&gt;Preferences&lt;/span&gt;.  Expand the &lt;span style="font-weight: bold;"&gt;Database Node&lt;/span&gt; and select &lt;span style="font-weight: bold;"&gt;User Defined Extensions&lt;/span&gt;.&lt;br /&gt;Select&lt;span style="font-style: italic;"&gt; Add Row&lt;/span&gt; and use the drop-list under type to add a new &lt;span style="font-weight: bold;"&gt;EDITOR&lt;/span&gt; type. For the location, browse to your saved file location and select the file.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6-zTWUfwJxs/RiecZuBiDtI/AAAAAAAAAIQ/ycqA4qQoXYY/s1600-h/tabs1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_6-zTWUfwJxs/RiecZuBiDtI/AAAAAAAAAIQ/ycqA4qQoXYY/s320/tabs1.png" alt="" id="BLOGGER_PHOTO_ID_5055181072411791058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Shut down SQL Developer and when you restart it, navigate to a connection, expand your tables node and select a table.  The new tab appears after your SQL tab and if your table has comments, you'll see them.&lt;br /&gt;&lt;br /&gt;So that's easy, now you can do more:  Let's look at the sub-partition request I had.&lt;br /&gt;&lt;br /&gt;What do I need to know about Sub Partitions?  You might want to start by describing the table to see the kinds of detail you are interested in.  You'll see that if you describe &lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;all_table_subpartitions&lt;/span&gt;&lt;span style="font-size:100%;"&gt; that it has table_owner, not just owner, like the previous query.  I was interested in these columns:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:times new roman;"&gt;Select PARTITION_NAME, SUBPARTITION_NAME,&lt;br /&gt;       HIGH_VALUE, HIGH_VALUE_LENGTH,&lt;br /&gt;       SUBPARTITION_POSITION, TABLESPACE_NAME&lt;/span&gt; &lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;from ALL_TAB_SUBPARTITIONS &lt;/span&gt; &lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;where table_owner = :OBJECT_OWNER and table_name = :OBJECT_NAME;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'd suggest you try that in the SQL Worksheet first and then once again add that code into a new empty file.&lt;br /&gt;The XML file would look something like this:&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;items&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;item type="editor" node="TableNode" vertical="true"&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;title&amp;gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;![CDATA[My Sub Partitions]]&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/title&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;query&amp;gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;sql&amp;gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;![CDATA[&lt;/span&gt;&lt;span style="font-size:100%;"&gt;Select PARTITION_NAME, SUBPARTITION_NAME, HIGH_VALUE,&lt;br /&gt;HIGH_VALUE_LENGTH, SUBPARTITION_POSITION, TABLESPACE_NAME&lt;br /&gt;from ALL_TAB_SUBPARTITIONS&lt;br /&gt;where table_owner = :OBJECT_OWNER and table_name = :OBJECT_NAME&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;]]&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:times new roman;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/sql&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;        &lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/query&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/item&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/items&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style="font-size:100%;"&gt;Once you have saved that file, add a new &lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;User Defined Extensions &lt;/span&gt;&lt;span&gt;of Type &lt;span style="font-weight: bold;"&gt;EDITOR &lt;/span&gt;as you did before.&lt;br /&gt;You'll need to restart SQL Developer to register the new extension.  When you restart you should see the tabs as follows:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6-zTWUfwJxs/RiegPOBiDuI/AAAAAAAAAIY/-FOTMf0uQp4/s1600-h/tabs2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_6-zTWUfwJxs/RiegPOBiDuI/AAAAAAAAAIY/-FOTMf0uQp4/s320/tabs2.png" alt="" id="BLOGGER_PHOTO_ID_5055185290069675746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Let us know how that goes, what extensions you have added and let's add them to the SQL Developer Exchange!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-4453242956666542225?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/4453242956666542225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=4453242956666542225&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4453242956666542225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4453242956666542225'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/04/how-to-add-tabs-to-sql-developer.html' title='How to Add Tabs to SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6-zTWUfwJxs/RiecZuBiDtI/AAAAAAAAAIQ/ycqA4qQoXYY/s72-c/tabs1.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-4605390787792517170</id><published>2007-04-05T16:27:00.000Z</published><updated>2007-04-05T16:43:41.559Z</updated><title type='text'>Conferences or not...</title><content type='html'>Looking at the next few months, it looks like April, May, June is conference season, and that's just the spring conference season. I remember when conference season was Feb, June and November, now it seems that conference season is pretty much all the time.&lt;br /&gt;&lt;br /&gt;The first one you might be aware of is &lt;a href="http://www.oaug.org/conferencesandeducation/conferences/2007/collaborate07/"&gt;Collaborate.&lt;/a&gt; This is in Las Vegas, starting on the 15th April. It looks like there's a lot on, so if you're in the area, take a look at the agenda and get on down. Not one I can make, so report back if you get to go!&lt;br /&gt;&lt;br /&gt;The next one was to be held here in Europe.  The EOUC was to be held in Amsterdam in early May, but we have been told and have now seen the announcements that this event has been cancelled.&lt;br /&gt;&lt;br /&gt;This means that you really have to look out for &lt;a href="http://www.oracle.com/technology/events/develop2007/index.html"&gt;Oracle Develop&lt;/a&gt;! You may remember events similar to these in the past, when Oracle organized 2-day events in lots of cities around the world.  These events are focused on developers and should give you the technical detail you are looking for in your subject area. &lt;br /&gt;There will be hands on sessions and an opportunity to meet members from the development organization, depending on which city you go to.  I'll be doing 2 SQL Developer papers in London, in June.   See the agenda, get registered!  See you there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-4605390787792517170?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/4605390787792517170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=4605390787792517170&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4605390787792517170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/4605390787792517170'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/04/conferences-or-not.html' title='Conferences or not...'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-8719641337186885361</id><published>2007-03-13T17:10:00.001Z</published><updated>2007-03-13T17:10:41.186Z</updated><title type='text'>Shay's Blog on being a Good Forum Member</title><content type='html'>&lt;a href="http://blogs.oracle.com/shay/"&gt;Shay Shmeltzer&lt;/a&gt;, a PM for JDeveloper, &lt;a href="http://blogs.oracle.com/shay/2007/03/02"&gt;wrote a great blog&lt;/a&gt; for OTN forum users.  Please read it.&lt;br /&gt;&lt;br /&gt;Everyone of his points are pertinent and relevant, so even though I am loathe to single out a few, I will! The ones I said "YES" out loud to, are #1, 6 and 8.&lt;br /&gt;&lt;br /&gt;If you haven't found it before, the &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=260"&gt;SQL Developer Forum&lt;/a&gt; on OTN is quite active.&lt;br /&gt;&lt;br /&gt;Sue&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-8719641337186885361?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/8719641337186885361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=8719641337186885361&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8719641337186885361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/8719641337186885361'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/03/shays-blog-on-being-good-forum-member.html' title='Shay&apos;s Blog on being a Good Forum Member'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-6804322617446161129</id><published>2007-03-12T11:51:00.000Z</published><updated>2007-03-12T13:37:46.280Z</updated><title type='text'>Some New Bits for You: The Migration Workbench and a new Search</title><content type='html'>&lt;span style="font-weight: bold;"&gt;What Release of SQL Developer are you Using?&lt;/span&gt;&lt;br /&gt;I am sure you are all on SQL Developer 1.1 Patch 2 (1.1.2.25.79) If you are, then you might be interested in the 2 features I am going to talk about below.  I do know some of you are not on patch 2 and there are still many of you still on 1.0 (1.0.0.15.57).  I am sure there are lots of reasons you don't upgrade to a new release.  Better the devil you know...etc.  Maybe you are from a big company and so new software is rolled out slowly.  Maybe you just didn't hear the news.  (I've been a pretty poor blogger...) Maybe you are concerned about some of the entries on the forum and so won't try the new release. Did it occur to you that you may use the product for different things?  That you might find the updates just perfect for you? Performance improvements, a few new context menus, some powerful reporting capabilities?&lt;br /&gt;&lt;br /&gt;Let's look at the releases.  SQL Developer 1.0 was our initial release and many of you were excited by the release and started to use it.  It does what you need, so you're happy.  SQL Developer 1.1 brought a whole bunch of new features and a whole rewrite of underlying technology.  When a rewrite happens, inevitably a few features may not make it back into the product. We had to weigh up delaying the release or getting it out to you quickly.  We decided that the number of new features outweighed the few that were missing.  In the same way as we did for 1.0, we quickly followed with 2 patch releases, filling in the gaps with the bugs that slipped the net.  I know this is frustrating for you and there are a few of the inevitable rants about testing and quality. We agree, but the overwhelming feedback has been better in each release and we feel the latest patch release of SQL Developer brings you more functionality, performance and stability than the others.  Try it, &lt;a href="http://www.oracle.com/technology/software/products/sql/index.html"&gt;download from here&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Migration Workbench - Early Adopter Release&lt;/span&gt;&lt;br /&gt;Just last week we added something new.  It might not be something you all need, but we know that many of you do have multiple databases and they're not all Oracle.  We have seen your interest in the ability to connect to and browse third party databases.  Well, the team that brought you the Oracle Migration Workbench, have rewritten the Workbench as an extension to SQL Developer.  This extension is designed to give you a seamless experience; moving from browsing a third party database to migrating the database schema definitions and schema data to an Oracle database schema.  Once you have completed the migration you can continue to work with and query your data, using SQL Developer.&lt;br /&gt;&lt;br /&gt;The Workbench Extension is currently a preview or early adopter release and so is only available through &lt;a href="http://www.oracle.com/technology/tech/migration/workbench/files/check_for_updates_tmp.html"&gt;Check For Updates&lt;/a&gt;, using SQL Developer 1.1. patch 2 (1.1.2.25.79)  So that's one really important reason to move up to Patch 2.  We will release  SQL Developer Migration Workbench as a complete SQL Developer install for production.  For more information about the new extension see &lt;a href="http://www.oracle.com/technology/tech/migration/workbench/index_sqldev_omwb.html"&gt;this page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A Snippet of Information - Searching Database Objects.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6-zTWUfwJxs/RfVSkuWheGI/AAAAAAAAAHE/f89HvVh_YM8/s1600-h/DBSearch.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_6-zTWUfwJxs/RfVSkuWheGI/AAAAAAAAAHE/f89HvVh_YM8/s320/DBSearch.png" alt="" id="BLOGGER_PHOTO_ID_5041026148782405730" border="0" /&gt;&lt;/a&gt;In SQL Developer 1.1, you might have notice the new DB Search Object. Have you tried it? You'll find it in a minimized window on the right, near your Snippets window.  (That is until you start rearranging your windows.)&lt;br /&gt;&lt;br /&gt;It's neat  in that you can do a search for a database object and it'll search across schemas.  In my example below I did a wild card search for occurrences of EMP%.  It produced a healthy list.&lt;br /&gt;Once an object is found, the same context menus, you'll find for your objects in the navigator, are available to you in the search window.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6-zTWUfwJxs/RfVTSOWheHI/AAAAAAAAAHM/ZyvYEDjVgpk/s1600-h/DBSearch2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_6-zTWUfwJxs/RfVTSOWheHI/AAAAAAAAAHM/ZyvYEDjVgpk/s320/DBSearch2.png" alt="" id="BLOGGER_PHOTO_ID_5041026930466453618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So this week's task for you is to update your SQL Developer release and have a play.  My tasks for this week are to update each of my blogs daily! (Aside from being slack here, I have outstanding photo and Delhi entries to update!) Let's see how we do.&lt;br /&gt;&lt;br /&gt;Sue&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-6804322617446161129?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/6804322617446161129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=6804322617446161129&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6804322617446161129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/6804322617446161129'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/03/some-new-bits-for-you-migration.html' title='Some New Bits for You: The Migration Workbench and a new Search'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6-zTWUfwJxs/RfVSkuWheGI/AAAAAAAAAHE/f89HvVh_YM8/s72-c/DBSearch.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-2214774175392348516</id><published>2007-02-12T11:07:00.000Z</published><updated>2007-02-12T11:49:01.814Z</updated><title type='text'>A Conference I am Not Attending</title><content type='html'>The months roll by!  I should have told you about the release of SQL Developer 1.1 and then didn't and now Patch 1 is out.  If you're still on SQL Developer 1.0, then do &lt;a href="http://www.oracle.com/technology/software/products/sql/index.html"&gt;download the Patch release&lt;/a&gt;.  It's a full install, and well worth the update.  I'll start writing again and telling you more about what we're doing and about the product.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMOUG&lt;/span&gt;&lt;br /&gt;I should be packing today to be flying out to Denver for the &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/registration.htm"&gt;RMOUG Training Days&lt;/a&gt; this week.  This was the first conference I attended as a fledgling PM many years ago and so it's really strange not to be attending it this week.  Denver is the kind of city where you'll be walking in warm sunshine one day and playing in the snow on the sidewalks the next.  With RMOUG in February, that has certainly happened to us.&lt;br /&gt;&lt;br /&gt;I really like the RMOUG event.  I think it's a serious conference with folk attending who are serious about learning and sharing what they know.  I always think it's a "no fluff, just stuff" event.&lt;br /&gt;I have also always been struck at how few Oracle folk go, compared to other events,  and I like the low key approach.  (As a product manager, perhaps I shouldn't admit that!)&lt;br /&gt;This year 2 of my team will be there, so there's an added regret not to be able to make it.  Mike Hichwa, VP of the Database Tools Group, and Kris Rice, architect for SQL Developer, will both be doing quite a bit of work there.  Mike and Kris are both doing a bit of training on Tuesday in the pre-event training session and then Mike kicks off with the keynote on Wednesday morning.&lt;br /&gt;Kris is doing 2 SQL Developer talks on Wednesday, so if you have any questions, he's the man to catch.&lt;br /&gt;If you are still prevaricating about whether to go, I'm sure there is still time to change your mind and dash along.  Great city, great event, a worthwhile gathering.&lt;br /&gt;&lt;br /&gt;How's this for a list of big names, taken straight from the RMOUG presentations page...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Adams"&gt;Adams&lt;/a&gt;        | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Aldridge"&gt;Aldridge&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Arseneau"&gt;Arseneau&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Ault"&gt;Ault&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Baker"&gt;Baker&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Baxter"&gt;Baxter&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Beresniewicz"&gt;Beresniewicz&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Blake"&gt;Blake&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Briggs"&gt; Briggs&lt;/a&gt; |         &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Brooks"&gt;Brooks&lt;/a&gt; | &lt;/span&gt;&lt;/strong&gt; &lt;strong&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Brown"&gt;Brown         B&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#BrownT"&gt;Brown T&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#BurlesonD"&gt; Burleson D&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#BurlesonJ"&gt;Burleson             J&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Marx"&gt;Carlson&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#caviness"&gt;Caviness&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Closson"&gt;Closson&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#cunningham"&gt;Cunningham&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Engel"&gt;Dacko&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#devisser"&gt;de Visser&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Deshpande"&gt;Deshpande&lt;/a&gt; |            &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#dijcks"&gt;Dijcks&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Dorsey"&gt;Dorsey&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Engel"&gt;Engel&lt;/a&gt; |&lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Fink"&gt;Fink&lt;/a&gt;        | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Fons"&gt; Fons&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Freeman"&gt;Freeman&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Fuston"&gt;Fuston&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Garmany"&gt;Garmany&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Haastrup"&gt;Haastrup&lt;/a&gt; |&lt;br /&gt;       &lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Hailey"&gt;Hailey&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Haisley"&gt;Haisley&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Hall"&gt;Hall&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Hay"&gt;Hay&lt;/a&gt; |         &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Hichwa"&gt;Hichwa&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Hotka"&gt;Hotka&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Ioan"&gt;Ioan&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Jackson"&gt;Jackson&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Jenne"&gt;Jenne&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Jeunnette"&gt;Jeunnette&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Karam"&gt;Karam&lt;/a&gt;|&lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Katsaris"&gt; Katsaris&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#King"&gt;King&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Koletzke"&gt;Koletzke&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Koopmann"&gt;Koopmann&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Kurtz"&gt;Kurtz&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Kutrovsky"&gt;Kutrovsky&lt;/a&gt; |&lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Leal"&gt; Leal&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Lemme"&gt;Lemme&lt;/a&gt;         | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Likarish"&gt;Likarish&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Looney"&gt;Looney&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Marx"&gt;Marx&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Millsap"&gt;Millsap &lt;/a&gt;|&lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Mishek"&gt;          Mishek&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Moore"&gt;Moore&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Moskovitz"&gt;Moskovitz&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Munsinger"&gt;Munsinger&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Nanda"&gt;Nanda&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Ostrowski"&gt;Ostrowski&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Pal"&gt;Pal&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Peters"&gt;Peters&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Phillips"&gt;Phillips&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Presser"&gt;Presser&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Pystynen"&gt;Pystynen&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Reading"&gt;Reading&lt;/a&gt; |&lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Rice"&gt; Rice&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Richards"&gt;Richards&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Scheerer"&gt;Scheerer&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Schrag"&gt;Schrag&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Senegacnik"&gt;Senegacnik&lt;/a&gt; |                &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Still"&gt;Still&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Sutton"&gt;Sutton&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Sweeney"&gt;Sweeney&lt;/a&gt; |&lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Swing"&gt;Swing               &lt;/a&gt;|  &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Than"&gt;Than                  &lt;/a&gt;| &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Thater"&gt;Thater&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Tierstein"&gt;Tierstein&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Turner"&gt;Turner-Underwood&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Vaidyanatha"&gt;Vaidyanatha&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Vallath"&gt;Vallath&lt;/a&gt;          | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Weaver"&gt;Weaver&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Wille"&gt;Wille&lt;/a&gt; | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Wimsatt"&gt;Wimsatt&lt;/a&gt;        | &lt;a href="http://www.teamycc.com/rmoug_2007_conference/2007_presentations/Presentations.htm#Wood"&gt;Wood&lt;/a&gt; |&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Other things...&lt;/span&gt;&lt;br /&gt;As for me, I'll just have to think about all the different people I have met, and friends I have made over the years at RMOUG and hope they have a very fine time.&lt;br /&gt;&lt;br /&gt;I &lt;span style="font-style: italic;"&gt;am&lt;/span&gt; packing later this week.  It's not work related, so my suitcase will not hold my "Oracle uniform".  I'm heading East, with a small team, to Delhi.  We're going to do a little work in one of the Delhi slums, called Zakhira. So I will be blogging again, but for a while, it might be here, on the &lt;a href="http://delhiminimission.blogspot.com/"&gt;delhiminimission&lt;/a&gt; instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-2214774175392348516?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/2214774175392348516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=2214774175392348516&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2214774175392348516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/2214774175392348516'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2007/02/conference-i-am-not-attending.html' title='A Conference I am Not Attending'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-116584199791347699</id><published>2006-12-11T12:04:00.000Z</published><updated>2006-12-21T17:58:39.693Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Migrations'/><title type='text'>SQL Developer, Migrations and Third Party Databases</title><content type='html'>A week or so ago, I popped over to Ireland to see some of the developers who are based there.  I &lt;a href="http://sueharper.blogspot.com/2006/03/mind-maps-migration-and-meetings.html"&gt;have mentioned before&lt;/a&gt; that the team based in Dublin are the &lt;a href="http://www.oracle.com/technology/tech/migration/index.html"&gt;Migration Technology Group&lt;/a&gt;. They are a busy team; building the Migration Workbench as an extension to SQL Developer, are also working on SQL Developer and have just released the &lt;a href="http://www.oracle.com/technology/products/database/application_express/migrations/mig_index.html"&gt;Oracle Application Express Application Migration Workshop&lt;/a&gt;. Take a look at &lt;a href="http://donaldaly.blogspot.com/2006/11/oracle-apex-application-migration.html"&gt;Donal's blog&lt;/a&gt; for a bit more on that.&lt;br /&gt;&lt;br /&gt;There is lots to tell you about the trip, the work they are doing and have already released and I'll come back and tell you more another time, right now I want to give you a dip into something you can test in SQL Developer.&lt;br /&gt;&lt;br /&gt;Part of the Migration Workbench functionality is the ability to connect to and review the objects in a third party database, such as MySQL, SQL Server and Access.  In fact these are the three third party databases the team are targeting for their first release.  So the Migration Workbench extension to SQL Developer, will allow you to browse your third party database, and then migrate all or some of these objects and data to Oracle.  Very exciting!  Well, the full Workbench is only due for next year.  What we've added to SQL Developer 1.1 is the ability to connect to and browse a third party database.  &lt;span style="font-weight: bold;"&gt;Here's How:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;1.  JDBC Drivers: Assuming you have an MySQL or SQL Server database, verify you have the correct jdbc drivers.  This &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/gettingstarted_v1_1.html"&gt;Getting Started&lt;/a&gt; document on SQL Developer 1.1 has links for you to download the drivers you will need.&lt;br /&gt;2.  SQL Developer 1.1: This functionality will only be available in SQL Developer Release 1.1.  You can test the functionality with the current evaluation release, 1.1.0.22.71, available from &lt;a href="http://www.oracle.com/technology/software/products/sql/index_preview.html"&gt;here&lt;/a&gt;.&lt;br /&gt;3.  In SQL Developer, navigate to the Tools menu: Preferences &gt;Database &gt; ThirdParty JDBC Drivers.&lt;br /&gt;4.  Click Add Entry  and add your specific jar file.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4852/2381/1600/15712/jdbc_1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4852/2381/320/96545/jdbc_1.png" alt="" border="1" /&gt;&lt;/a&gt;&lt;br /&gt;The jars on this preference panel are used for all third party databases.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4852/2381/1600/975402/jdbc_2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4852/2381/320/912143/jdbc_2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;5. Now you can add your connections.  Navigate to the Connections dialog and add a new connection.&lt;br /&gt;My example is for a MySQL Database.  As for Oracle, be sure your third party database is up and running!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4852/2381/1600/145212/jdbc_3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4852/2381/320/23892/jdbc_3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;6.  Test and save the connection.  Note, in my example I have an ACCESS connection tab too.  This will be available in the SQL Developer releases post Evaluation Release 3 (1.1.0.22.71.)&lt;br /&gt;&lt;br /&gt;7.  You should now see the third party connection in the navigator.  Remember this is read only access you have.  However, the appropriate tabs and details are available for you to browse and review your database objects.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4852/2381/1600/138716/jdbc_4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4852/2381/320/817639/jdbc_4.png" alt="" border="0" /&gt;&lt;/a&gt;Have fun!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="bodycopy"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-116584199791347699?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/116584199791347699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=116584199791347699&amp;isPopup=true' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116584199791347699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116584199791347699'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/12/sql-developer-migrations-and-third.html' title='SQL Developer, Migrations and Third Party Databases'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-116360645512251267</id><published>2006-11-15T15:50:00.000Z</published><updated>2006-12-11T22:45:54.640Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reporting'/><title type='text'>SQL Developer 1.1. How Do I Build a Master Detail Report (with Chart)?</title><content type='html'>Perfect,  a query on the &lt;a href="http://forums.oracle.com/forums/forum.jspa?forumID=260"&gt;Forum&lt;/a&gt; triggered a thought for this entry.  "How do I create a report that has a table and chart in it?"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Let's start with a Master-Detail report.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.  Using SQL Developer 1.1 Evaluation Release 2 (1.1.0.21.97) go to the reports tab and select "Add a Report" under the User Defined Reports.  I'll leave you to fill in the name, description and tooltip details. The report we are creating uses the demo schema HR, with the EMPLOYEES, DEPARTMENTS and LOCATIONS tables.&lt;br /&gt;&lt;br /&gt;2.  Although you only see one panel at this stage, you are creating the Master query.  Set the &lt;span style="font-style: italic;"&gt;Style&lt;/span&gt; as &lt;span style="font-style: italic;"&gt;Table&lt;/span&gt; and enter the following query:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;select d.department_id, department_name, city&lt;br /&gt;from departments d, locations l&lt;br /&gt;where d.location_id = l.location_id&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note&lt;/span&gt;: No trailing ';'&lt;br /&gt;&lt;br /&gt;You can elect to test the reports at any stage, using the Test button.&lt;br /&gt;&lt;br /&gt;3. Now to add the detail.&lt;br /&gt;Select the &lt;span style="font-style: italic;"&gt;Add Child &lt;/span&gt;button to open a new panel in the dialog.&lt;br /&gt;&lt;br /&gt;The basic detail query, without chart or any complexities is as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Select * from employees&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;where department_id = :DEPARTMENT_ID&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note: &lt;/span&gt;The bind is CASE sensitive. Also useful to note, the child query knows that this bind is from the table above.&lt;br /&gt;&lt;br /&gt;Another example using that bind variable is:&lt;br /&gt;&lt;br /&gt;select &lt;span style="font-style: italic;"&gt;:DEPARTMENT_NAME, &lt;/span&gt;last_name, salary&lt;br /&gt;from employees where department_id = :DEPARTMENT_ID&lt;br /&gt;&lt;br /&gt;It is not that interesting, to have the department name in the detail records, because you'll just see that name duplicated.&lt;br /&gt;&lt;br /&gt;4. Run the report to see the master detail in operation.&lt;br /&gt;&lt;br /&gt;That's it, a Master -Detail report in action.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Making the Detail a Chart.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Let's take it further and pull the CHART into play...&lt;br /&gt;&lt;br /&gt;5.  Select Edit to open the report again.&lt;br /&gt;&lt;br /&gt;From the &lt;a href="http://sueharper.blogspot.com/2006/11/sql-developer-11-how-do-i-build-chart.html"&gt;previous blog entry&lt;/a&gt; on charts, you saw that we need to select X, Y and data, so we'll do the same here. Replace the child query with:&lt;br /&gt;&lt;br /&gt;select m.last_name,   e.last_name,  e.salary&lt;br /&gt;from employees e, employees m&lt;br /&gt;where m.employee_id = e.manager_id&lt;br /&gt;and e.department_id = :DEPARTMENT_ID&lt;br /&gt;&lt;br /&gt;So now I am looking at the departments table and for each department, I want to know who works for each manager in that department and see their salaries.&lt;br /&gt;&lt;br /&gt;To create the chart, set the child style to CHART and then look at the chart details and set them to BAR_VERT_STACK and select the Test button.&lt;br /&gt;&lt;br /&gt;When you are happy select Apply.  Here's mine:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports1_1chart4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports1_1chart4.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-116360645512251267?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/116360645512251267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=116360645512251267&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116360645512251267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116360645512251267'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/11/sql-developer-11-how-do-i-build-master.html' title='SQL Developer 1.1. How Do I Build a Master Detail Report (with Chart)?'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-116343963839029664</id><published>2006-11-13T16:27:00.000Z</published><updated>2006-11-14T18:07:53.313Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reporting'/><title type='text'>SQL Developer 1.1. How Do I Build a Chart?</title><content type='html'>I did a few "Sneak Peeks" into 1.1, in an attempt to show you what you might expect down the line.  Now that 1.1 evaluation release is available, you can go back and look a those and find the features I mentioned. &lt;br /&gt;&lt;br /&gt;I'd now like to take this further and do a series of "SQL Developer 1.1: How Do I ....", first using the evaluation drops as they become available and continue that into the production release.&lt;br /&gt;&lt;br /&gt;In showing how to go about discovering new things and working with 1.1 in general, I could take 2 quite different approaches.  The one approach would be to be quite organized and plan a whole schedule of entries  and the other  is to write random ad hoc entries that just jump in and out of the tool all over the place.  I'm opting for the latter approach, because right now I am inspired to do a quite write up, just covering a basic chart in SQL Developer 1.1&lt;br /&gt;&lt;h3&gt;Building a Chart using SQL Developer 1.1&lt;/h3&gt;At this stage I should point out, that the only 1.1 software you have access to is SQL Developer 1.1 &lt;span style="font-style: italic;"&gt;Evaluation Release 1.1.0.21.41.&lt;/span&gt;     That's what I am going to use.  If you do not yet have that release, then go to &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;OTN&lt;/a&gt; and follow the links to download it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Assumptions:&lt;/span&gt;&lt;br /&gt;The  query I will use in my example is for the user SCOTT/TIGER and requires that you have access to SCOTT's EMP and DEPT tables and a Connection to SCOTT.&lt;br /&gt;&lt;br /&gt;Starting with the Reports Tab, select User Defined Reports and, using the context menu, select Add Report.  If you're diligent, you could add a folder first, so that all your reports are saved into carefully planned categories.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports1_1chart1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports1_1chart1.png" alt="" border="0" /&gt;&lt;/a&gt;Once you have invoked the new report dialog, there are three areas you should take special note of:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Style of report, in this case a CHART&lt;/li&gt;&lt;li&gt;The SQL text&lt;/li&gt;&lt;li&gt;Chart Details&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports1_1chart2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports1_1chart2.png" alt="" border="0" /&gt;&lt;/a&gt;It is obviously important to complete other details, such as name and tooltip, these I'll leave you to do.   I want to create a chart of Employees' Salaries per Department. Here's my query.  Note, no trailing ';'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;select   emp.deptno, emp.ename, sal&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;from     emp, dept  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;where    emp.deptno = dept.deptno   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;order by dept.deptno, sal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When creating a chart, the rule of thumb is &lt;span style="font-style: italic;font-family:times new roman;" &gt;select group, series, data from table&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Before you test the chart, select the Chart Details and change the chart type to BAR_VERT_STACK.  For the rest of the options, you can make your own choices.  For bigger reports, the Legend can take up quite a bit of real estate, so I tend to set that to False.  You can see what suits you.  Once you have set the Chart Details, you can return to the Details tab and Test the chart or just select Apply.&lt;br /&gt;&lt;br /&gt;Once back in the Navigator, select your report and select the connection you have for SCOTT.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports1_1chart3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports1_1chart3.png" alt="" border="0" /&gt;&lt;/a&gt;The stripy pajama report reflects the 4 departments in the table , with each employee and salary.  The mouseover for each node indicates Employee name and Salary.  The power of the chart is that a glance you can see that,  based on my data, Department 20 has the greatest salary bill, while Department 10 appears to have the highest paid employee.&lt;br /&gt;&lt;br /&gt;This is a trivial example, but you'll note that the results returned are quite rich.  Why not try this against some of your System data?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-116343963839029664?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/116343963839029664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=116343963839029664&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116343963839029664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116343963839029664'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/11/sql-developer-11-how-do-i-build-chart.html' title='SQL Developer 1.1. How Do I Build a Chart?'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-116309077474155932</id><published>2006-11-09T16:06:00.000Z</published><updated>2006-11-09T16:46:14.896Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>SQL Developer Presentations from Oracle World Available</title><content type='html'>If you missed Oracle World in San Francisco, or even if you were there, the presentations for the talks are now available for you to browse. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www28.cplan.com/cc139/catalog.jsp"&gt;This link&lt;/a&gt; takes you to the Content Catalog.  Note this app does require a username and password, but they are there for you to use.&lt;br /&gt;&lt;br /&gt;If you want to see the talks that Kris and I did, just enter "sue harper" into the Speaker name field and you'll get the Overview and Advanced presentations.  (No demos, just power points!)&lt;a href="http://www.orablogs.com/krice/"&gt;  Kris &lt;/a&gt;and I will be doing blog entries of the demos in the next few weeks.&lt;br /&gt;&lt;br /&gt;If you want to see more SQL Developer related talks, enter "SQL Developer" and you'll also get &lt;a href="http://donaldaly.blogspot.com/"&gt;Donal's &lt;/a&gt;talk on the work the Migration Workbench team are doing and how they're using SQL Developer.&lt;br /&gt;&lt;br /&gt;Of course you know how to use a simple app like this, but I want to be sure you see the good stuff... ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-116309077474155932?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/116309077474155932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=116309077474155932&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116309077474155932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116309077474155932'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/11/sql-developer-presentations-from.html' title='SQL Developer Presentations from Oracle World Available'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-116294379074692111</id><published>2006-11-07T23:34:00.000Z</published><updated>2006-11-08T09:37:40.296Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Overview'/><title type='text'>Oracle SQL Developer 1.1 Evaluation Release is Now Available!</title><content type='html'>Need I say more? The long awaited evaluation copy of Oracle SQL Developer 1.1 is now available for you to play with. Please send us your comments! I'll give you the links in a mo, please note, this is NOT a Supported release, it is for evaluation purposes only. The team is still working on the code and closing bugs as I write. We'll be doing regular drops for you to evaluate over the next few weeks and will be using a FeedBack Application to track issues and comments.&lt;br /&gt;&lt;br /&gt;You will not be supported through Oracle Support or the Forum, only the feedback site. You will not get the evaluation software from the production download site, instead follow the links through the short survey and on to the evaluation release download. (For subsequent downloads you'll be redirected past the survey) When you reach the download page, there are links to a few very useful documents:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/newfeatures1_1.html"&gt;New Features&lt;/a&gt; - This is a list of new features, quite comprehensive, possibly missing a few little features here and there &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/knownIssues_v1_1.html"&gt;Known Issues &lt;/a&gt;- This is a list of bugs already logged, some already fixed in a later build and which you'll pick up in next week evaluation drop. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/GettingStarted_v1_1.html"&gt;Getting Started&lt;/a&gt; - This is really important. If you are using 1.0, there are some files you need to back up if you want to preserve them and go back to SQL Developer 1.0.&lt;/li&gt;&lt;/ul&gt;But first...&lt;a href="http://apex.oracle.com/pls/otn/f?p=22290"&gt;download here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No,  I can't tell you the production date yet.&lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-116294379074692111?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/116294379074692111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=116294379074692111&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116294379074692111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116294379074692111'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/11/oracle-sql-developer-11-evaluation.html' title='Oracle SQL Developer 1.1 Evaluation Release is Now Available!'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-116221180641993166</id><published>2006-10-30T12:07:00.000Z</published><updated>2006-10-31T18:05:00.670Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><title type='text'>SQL Developer Exchange: Vote for Features, Log Requests</title><content type='html'>At conferences, we always get people who have never heard of our products, or have heard of them but don't really  use them, or use them a daily.  Then there is always a group that always 'just LOVES' them.   This year, when asking around the responses almost all fell into the last two categories, many of whom had a list of feature requests, only to find their requests will be solved in 1.1.  That's another story.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;...&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;BUT...BUT&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; ...&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;No-one&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;seemed to have heard of this site:&lt;a style="font-weight: bold;" href="http://sqldeveloper.oracle.com"&gt; http://sqldeveloper.oracle.com&lt;/a&gt;&lt;br /&gt;That site is &lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-family:georgia;" &gt;SQL Developer Exchange&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;Now you might have a few regular URLS at your fingertips... &lt;a href="http://www.oracle.com"&gt;www.oracle.com&lt;/a&gt;,  &lt;a href="http://technet.oracle.com"&gt;technet.oracle.com&lt;/a&gt;, or even &lt;a href="http://google.com"&gt;google.com&lt;/a&gt; and &lt;a href="http://asktom.oracle.com"&gt;asktom.oracle.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From &lt;a style="font-weight: bold;" href="http://sqldeveloper.oracle.com/"&gt;http://sqldeveloper.oracle.com&lt;/a&gt; you can add your own feature requests.  Admittedly, for a while it was difficult to find out if something had already been requested, or to see if we had even looked at your requests.  Now we have updated and tweaked the feature area a touch.  The more we use it, then more we see there are more things we could do.  However, you can now sort on last updated, date created and search.  You can see if a feature has made it into 1.1 or is still on a list for a future release.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/exchange2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/exchange2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Please VOTE: &lt;/span&gt; If you see a feature you like or want, please select that feature and add a vote and a comment.  If there is only one request and no further votes, then we might assume the community is not after such a feature.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Please keep adding requests.&lt;/span&gt;  What more is there to say.  Requests may be little or large, we'll update the site with feedback and, who knows, your request might make it into a release sooner than you think.  If you don't tell us, we don't know.&lt;br /&gt;&lt;br /&gt;The main page for &lt;a style="font-weight: bold;" href="http://sqldeveloper.oracle.com/"&gt;http://sqldeveloper.oracle.com&lt;/a&gt; has a link to the forums and the main OTN page for SQL Developer. It allows you to see snippets other folk find useful and there are a few hints and tips too.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/exchange1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/exchange1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Make  &lt;a style="font-weight: bold;" href="http://sqldeveloper.oracle.com/"&gt;http://sqldeveloper.oracle.com&lt;/a&gt; work for you...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-116221180641993166?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/116221180641993166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=116221180641993166&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116221180641993166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116221180641993166'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/10/sql-developer-exchange-vote-for.html' title='SQL Developer Exchange: Vote for Features, Log Requests'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-116178914908157201</id><published>2006-10-25T14:55:00.000Z</published><updated>2006-10-26T15:36:13.326Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>Busy, Busy at Open World</title><content type='html'>It seems everyone linked to Open World is busy, busy.  There are the Oracle staff who are on Hands On Session duty up near Union Square in the Hilton, for an hour or two , then back down to the Moscone for a shift on the demo pods and then back to the Hilton to do a presentation.  There are a few aching feet around. &lt;br /&gt;Then of course as an attendee, if you want to do some Hands On and then see more on the demogrounds, and then attend a talk, you're also dashing up and down. &lt;br /&gt;&lt;br /&gt;Kris Rice, SQL Developer architect, and I had 2 talks at the Hilton yesterday, so we just hung out up there until we were done.  Our attendees didn't though, because there was a paper down at the Moscone between ours they wanted to see.  There were a few out of breath folk!&lt;br /&gt;&lt;br /&gt;I attended Thomas Kurian's keynote, one of the 2 simultaneous keynotes running on Monday.  It was jam packed full of information.  As an employee and working in the area either previously with the JDeveloper crowd, or now as one of the Database Tools PM, I've heard most of this before, but there was one piece that really "wow'ed" me. &lt;br /&gt;At the end of the talk, they announced the&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.oracle.com/technology/tech/java/oc4j/odd/index.html"&gt;Oracle Developer Depot&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt; It is focused on the Java, SOA developer and is a great concept.  So often this new technology is intimidating and all you need is an example to see how something works, and help on getting setup so that you can at least start and some sample code, installed right where you need it, so that you can get started.  That is what this site does.  Very, very  impressive.&lt;br /&gt;&lt;br /&gt;Unrelated to the depot, but related to SQL Developer is the Migration Workbench team.  They are here at the show and demonstrating how you can migrate your data structures and data from other database to Oracle.  It's an extension to SQL Developer.  Very nice.  Donal Daly heads up that team and he has just started a blog.  Take a look at that here: &lt;a href="http://donaldaly.blogspot.com/"&gt;http://donaldaly.blogspot.com/ &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-116178914908157201?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/116178914908157201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=116178914908157201&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116178914908157201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116178914908157201'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/10/busy-busy-at-open-world.html' title='Busy, Busy at Open World'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-116160668884344166</id><published>2006-10-23T12:01:00.000Z</published><updated>2006-10-27T19:30:49.583Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>Tent City</title><content type='html'>It's a dilemma for me.  I really want to keep my blog focused on products and not to have daily ramblings about "life and the universe" , this week tho' I think I'm going to slip into "diary mode".  You've been warned!&lt;br /&gt;&lt;br /&gt;I think it's got to be done.  Just look at this (double click for full size or potter over to &lt;a href="http://sueh.my-expressions.com/archives/2593_1541787114/187981"&gt;my photo blog&lt;/a&gt;)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/oow_oct06_0016_street_tent_sm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/oow_oct06_0016_street_tent_sm.jpg" alt="" border="0" /&gt;&lt;/a&gt;We're in San Francisco.  If you're an Oracle blog reader, you'll have seen entries and you'll be seeing lots of entries about the conference this week.  For the past few years we have spilled over from Moscone South and North into Moscone West.  These are city blocks, I must add, and the halls and demo areas and theatres are on levels above and below street level.  A lot happens under the street between Moscone North and South.  So what happens when you run out of space under the street?  You tent &lt;span style="font-style: italic;"&gt;over &lt;/span&gt;the street! Fab!  That street scene is Howard and it's a pretty busy street as a rule.  So for this week, there going to be an interesting traffic puzzle while cars have to divert around the block and negotiate the one way system that is San Francisco. The tented area is carpeted, the length of the city block.  This is where invited guests were welcomed last night and where attendees will do meals for the week.  Quite remarkable. The buzz on Monday should be great.&lt;br /&gt;&lt;br /&gt;If a piece of your world touches Oracle, then there should be something for you here this week.  There are talks in Moscone and in the Hilton near Union Square, where a bunch of the technical talks will be in smaller rooms, seating around 90 - 120. Small is good, because it's less intimidating for people to ask questions and it's a cozier atmosphere.  At a conference with 45 000 people milling around, cozy might not be good for all the attendees. Our SQL Developer talks on Tuesday are almost at capacity.  Last I looked we'd been swapped to a bigger room.&lt;br /&gt;&lt;br /&gt;Kris has managed to get another hour for us in the OTN Lounge on Tuesday, so hopefully we'll be able to talk to more folk. Also we'll be hanging around at OTN night on Monday while there is a big Linux Install fest and of course folk will be installing SQL Developer too.&lt;br /&gt;&lt;br /&gt;When we're not presenting we'll be on the demo rounds in Moscone West, demonstrating some new stuff!  It should be fun. &lt;br /&gt;&lt;br /&gt;I was chatting to the Times Ten team yesterday afternoon.  They are very excited about showing off Times Ten capabilities using SQL Developer.&lt;br /&gt;&lt;br /&gt;I'll be back and hope to keep you informed about snippets of news through the week.  When I'm back next week, I'll get back to the serious business of product news.&lt;br /&gt;&lt;br /&gt;aah, of course if you're at OOW in San Francisco this year, stop by the booth and say Hi!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-116160668884344166?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/116160668884344166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=116160668884344166&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116160668884344166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/116160668884344166'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/10/tent-city.html' title='Tent City'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115998440096952879</id><published>2006-10-04T17:07:00.000Z</published><updated>2006-11-14T17:04:25.706Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>Running PL/SQL Code Using SQL Developer</title><content type='html'>I have seen a few questions about running PL/SQL using SQL Developer and what to do when encountering the PL/SQL error message  "wrong number or types of arguments in call to '||' "&lt;br /&gt;&lt;br /&gt;Here is some code for you.  Assume I am using the HR schema and the EMPLOYEES table in Oracle 9i or 10g or Express Edition.  In this instance we'll create a Package, but the principle is the same for functions and procedures. I'll give you some code to play with.  (We have this same example in one of the JDeveloper tutorials on OTN if you are a JDeveloper user.)&lt;br /&gt;&lt;br /&gt;Using  &lt;span style="font-style: italic;"&gt;SQL Developer 1.0:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Step1. Create a new Object TYPE.  Here is the code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;create or replace type EMP_REC as object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;employee_id number(6),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;last_name varchar2(25),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;job_id varchar2(10),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;manager_id number(6),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;hire_date date,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;salary number(8,2),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;commission_pct number(2,2),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;department_id number(4)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can copy and paste the code into the SQL Worksheet or use the dialog for Types, in the Connections Navigator.&lt;br /&gt;&lt;br /&gt;Step 2.  Create the package spec.  Here is the code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;create or replace package    emp_fetcher as&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;  FUNCTION get_emp(emp_no IN NUMBER) RETURN emp_rec;&lt;/span&gt; &lt;span style="font-weight: bold;font-family:times new roman;" &gt;&lt;br /&gt;END;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Step 3. Create the package body.  Here is the code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;CREATE OR REPLACE PACKAGE BODY emp_fetcher AS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;FUNCTION get_emp(emp_no IN NUMBER) RETURN emp_rec IS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;emp_found employees % rowtype;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;emp_rtn emp_rec;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;SELECT *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;INTO emp_found&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;FROM employees&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;WHERE employees.employee_id = emp_no;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;emp_rtn := emp_rec(emp_found.employee_id,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;            emp_found.last_name,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;            emp_found.job_id,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;            emp_found.manager_id,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;            emp_found.hire_date,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;            emp_found.salary,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;            emp_found.commission_pct,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;            emp_found.department_id);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;RETURN emp_rtn;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;END;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:times new roman;" &gt;END;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Step4.&lt;br /&gt;Now we are ready!&lt;br /&gt;You can either select the package spec in the Navigator and use the context menu to run it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/run_plsql.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/run_plsql.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;or you can switch to the PL/SQL editor and run the Package from there.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/run_plsql1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/run_plsql1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Step 5.  Now this is where we are headed.  Oracle SQL Developer (and JDeveloper, if you are interested) creates an anonymous block for you.  It provides a place to add "IN" parameters and the DBMS_OUTPUT for "OUT" parameters.&lt;br /&gt;&lt;br /&gt;Here is the window before you add the parameters:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/run_plsql2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/run_plsql2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can see the EMP_NO is a NULL.  Update this with the employee number as required.&lt;br /&gt;Note the DBMS_OUTPUT statement is commented out.  Remove the comments and specify which of the values in the record you are interested in.  The example I have given is "LAST_NAME", but if you refer to the record type we created, "SALARY" would also do, as would "hire_date" .&lt;br /&gt;&lt;br /&gt;This is where you'd run into the error specified above.  If you uncomment the DBMS_OUTPUT command, you must then pass the correct value.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/run_plsql3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/run_plsql3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Have fun with your PL/SQL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115998440096952879?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115998440096952879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115998440096952879&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115998440096952879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115998440096952879'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/10/running-plsql-code-using-sql-developer.html' title='Running PL/SQL Code Using SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115858070705852047</id><published>2006-09-18T11:42:00.000Z</published><updated>2006-10-05T09:34:57.890Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Worksheet'/><title type='text'>Count and Filters...</title><content type='html'>I'm still testing and working with SQL Developer 1.1, so have neglected this blog for a while.  I am sure you're out and about doing the last of summer things, assuming you live north of the equator, or looking forward to spring, if you're down south! Either way,  I doubt you'll have missed this too much.&lt;br /&gt;&lt;br /&gt;I'm working through my morning tasks and today, that includes reviewing my bugs that have been closed.  Here's one I've just looked at.&lt;br /&gt;&lt;br /&gt;Users on the forum were frustrated that when you apply a filter to your data, in SQL Developer 1.0 and then tried to Count the records, the response was a count of all the records.  So apart from writing the SQL,  the request was to know how many records are returned, with a filter applied. Here you go, a simple context menu option:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/count1.0.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/count1.0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/count2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/count2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115858070705852047?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115858070705852047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115858070705852047&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115858070705852047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115858070705852047'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/09/count-and-filters.html' title='Count and Filters...'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115746888335662326</id><published>2006-09-05T14:49:00.000Z</published><updated>2006-09-06T19:55:56.946Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Preferences'/><title type='text'>Quick Sneak Peak...Setting NLS parameters</title><content type='html'>How quickly a week passes and I've not written up any news.  It seems there is no time for blogging... (that,  or there is no news)&lt;br /&gt;&lt;br /&gt;Anyway, I'm working through a new drop of SQL Developer and thought I'd mention this set of preferences very briefly.   The preference category is NLS Parameters and the screen shot says it all.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/NLS.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/NLS.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In case it doesn't, there have been a number of queries about the date format and being able display the time portion in a date field. Other users have configured the .cfg file to add in other NLS settings.  Now you'll be able to handle these from the preferences window, using the NLS Parameter settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115746888335662326?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115746888335662326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115746888335662326&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115746888335662326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115746888335662326'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/09/quick-sneak-peaksetting-nls-parameters.html' title='Quick Sneak Peak...Setting NLS parameters'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115651812216419239</id><published>2006-08-25T14:24:00.001Z</published><updated>2006-08-29T11:13:31.890Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Extensions'/><title type='text'>A JDeveloper Tip that Might be Handy for SQL Developer</title><content type='html'>&lt;span style="font-size:85%;"&gt;There is a blog that might be a handy one to dip into every so often.  The site is &lt;a href="http://blogs.oracle.com/duffblog/"&gt;DuffBlog&lt;/a&gt;. Brian Duff is a developer in the JDeveloper team.  He is one of the JDeveloper developers who works closely with the SQL Developer development team.  Brian is works on the IDE and framework and so is an important chap for us.  Anyway Brian blogs from time to time and if you're a SQL Developer user, there may be a few useful gems for you among his entries.&lt;br /&gt;&lt;br /&gt;Take a look at &lt;a href="http://blogs.oracle.com/duffblog/2006/08/22#a346"&gt;Seriously Customizing JDeveloper&lt;/a&gt;. The basic premise in the entry is about how to disable any extension in JDeveloper.  The very last paragraph of that blog entry says "As an added bonus, you can also do this in SQL Developer..."&lt;br /&gt;&lt;br /&gt;Then he did it again this week...just a little piece of useful information on &lt;a href="http://blogs.oracle.com/duffblog/2006/08/23#a347"&gt;opening files....&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just thought you might be interested. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115651812216419239?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115651812216419239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115651812216419239&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115651812216419239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115651812216419239'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/08/jdeveloper-tip-that-might-be-handy-for_25.html' title='A JDeveloper Tip that Might be Handy for SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115625559868080852</id><published>2006-08-22T11:58:00.000Z</published><updated>2006-08-22T23:31:59.706Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><title type='text'>SQL Developer Exchange is Launched!</title><content type='html'>&lt;span style="font-size:85%;"&gt;Over the years the Oracle users have often asked for some way of logging feature requests.  It's part of what I do, &lt;span style="font-style: italic;"&gt;collect&lt;/span&gt; feature requests and take them to development and present the business case.  The thing is, which request is important?  Is it the guy who shouts loudest and longest?  Is it the eloquent chap who puts forward a good business case or is it the big spender?  If it&lt;span style="font-style: italic;"&gt; is&lt;/span&gt; any of these, no luck then for the quiet guy in the small company, who might have a very sound idea.  Even when we have a list of features, does it make sense, for Oracle, for the product, for the broader community, to add this particular feature to a particular product?  It's not worth getting bogged down in the possible negatives, product feedback and feature requests are important.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;SQL Developer&lt;/a&gt; team launched the web site  &lt;a href="http://sqldeveloper.oracle.com"&gt;SQL Developer Exchange&lt;/a&gt; this week, to support the SQL Developer user community. The Exchange has a few sections, they include:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reports&lt;/span&gt;&lt;br /&gt;SQL Developer has a bunch of shipped reports.  They're great. They are the kind of reports I used to run when I was steeped in doing SQL and PL/SQL stuff in the good ole days. They're the reports we all have in scripts and carry around with us.    The tool also offers you the ability to add your own reports.  So if the scripts you carry around have more reports than we ship, then just add your reports to SQL Developer.  This reports.xml file, of user defined reports, can be saved on the network and you can share this file.  (see earlier blog entries on creating reports)  What's useful about the Exchange is that you almost certainly have a few  fab reports that others might find useful.  Next time you run a report that you run daily or weekly, consider sharing it on the Exchange.  I'm sure others will find it very useful too.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Snippets&lt;/span&gt;&lt;br /&gt;I've recently &lt;a href="http://sueharper.blogspot.com/2006/08/add-your-own-snippets-today-in-sql.html"&gt;blogged on adding snippets,&lt;/a&gt; now you should share the snippets you have added! Remember, not every function, date conversion etc from the &lt;a href="http://www.oracle.com/pls/db102/homepage"&gt;Oracle online database doc&lt;/a&gt; is in our list of snippets, so you can just use the code from the online doc and add these to your snippets file.  Perhaps you and your team use bits of code regularly, add them to the snippets section in the Exchange.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tip and Tricks &lt;/span&gt;&lt;br /&gt;You know how sometimes when you watch someone else using a program and you see them do something quick and easy, something that you never knew about, something that causes you to say "oh wow".  That's what we want added.   You know the "hey, did you know that you can rerun any report for any user, by toggling the user in the drop list to the right of the screen?"  type of comment.&lt;br /&gt;And if you like a tip, which has been added, then rate it!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Feature Requests &lt;/span&gt;&lt;br /&gt;To bring you back to where I started.  You can request features in SQL Developer.  Once a feature request has been added, you can rate the features.  So you might think the feature warrants a "must have" (score  = 10), but someone else might rate it 3 or 4.  The more votes we get, the better we get a feel for whether something is really wanted or if it's a lone voice in the dark.  Our main concern is  that while we have tracked many feature request on the forum, we're concerned that some smaller enhancements may have become lost in threads.&lt;br /&gt;&lt;br /&gt;I should warn you that this does not guarantee a feature will make the product as there are a lot of reasons why something does not make the cut, but we want to build a product that the community loves, so your feedback is key.&lt;br /&gt;&lt;br /&gt;The site is built using &lt;a href="http://htmldb.oracle.com/pls/otn/f?p=18326:1:3538046391974191::NO:::"&gt;Application Express&lt;/a&gt;, referred to as APEX in the corridors of Oracle and probably known to you as HTMLDB! ;-) So as soon as you type in http://sqldeveloper.oracle.com you'll be flicked through to an APEX URL for the SQL Developer Exchange&lt;br /&gt;&lt;br /&gt;Have fun, and do send us feedback&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115625559868080852?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115625559868080852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115625559868080852&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115625559868080852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115625559868080852'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/08/sql-developer-exchange-is-launched.html' title='SQL Developer Exchange is Launched!'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115616545423623005</id><published>2006-08-21T12:37:00.000Z</published><updated>2006-08-21T13:04:14.906Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>Conferences, conferences, conferences...</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Oracle Open World&lt;/span&gt;&lt;br /&gt;I know, it's only August, but if you've not booked your hotel for Oracle Open World  in San Francisco yet, you're probably not going to get your first choice...That's for the end of October and should be a cracking event.  It looks like it'll be bigger than ever and, for a change, there'll be lots of technology sessions on the go. (We have a couple for SQL Developer)  &lt;a href="http://www.oracle.com/openworld/index.html"&gt;Check it out&lt;/a&gt; if you're in a quandary about going. What's more, you'll get to meet some of the developers!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OUG Scotland&lt;/strong&gt;&lt;br /&gt;I'm going to run into a deadline in a few days for my material for the &lt;a href="http://www.ukoug.co.uk/communities/show_community.jsp?parent=759&amp;id=911"&gt;Scottish User Group&lt;/a&gt;.  That's September, in Glasgow.  I have a small workshop running on the first day and a paper on the second. It should be good fun.&lt;br /&gt;I should mention that the &lt;a href="http://conference.ukoug.org/"&gt;UKOUG conference&lt;/a&gt; is also going to be a big event this year.  It's November, so we have time to book hotels.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AUSOUG&lt;/span&gt;&lt;br /&gt;Then, this morning my feedreader rolled over &lt;a href="http://oracledoug.com/serendipity/index.php?/archives/1056-AUSOUGOAUG-2006-Conference-Announcement.html"&gt;Doug Burn's latest blog entry&lt;/a&gt;, with loads of details on the Australian User Group and I see there a few top names speaking.  What's more I see that Chris Muir is doing a SQL Developer workshop...&lt;br /&gt;&lt;br /&gt;So, whether you are on the map to the left of Greenwich, or to the right or in the middle...  you should find a conference near you (well more or less).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115616545423623005?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115616545423623005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115616545423623005&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115616545423623005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115616545423623005'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/08/conferences-conferences-conferences.html' title='Conferences, conferences, conferences...'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115582594683025263</id><published>2006-08-17T14:00:00.000Z</published><updated>2006-12-18T21:26:11.036Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snippets'/><title type='text'>Add Your Own Snippets Today in SQL Developer 1.0</title><content type='html'>&lt;span style="font-size:85%;"&gt;Earlier this week  I showed you some screens shots for adding snippets using a menu in 1.1, that's no good to you today, so this entry is devoted to adding snippets  manually in 1.0.&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Kris has blogged on this before in a few places. His&lt;a href="http://www.orablogs.com/krice/archives/001625.html"&gt; initial entry&lt;/a&gt; on this, back in January, referred to raptor files and extensions. The blog entry is still accurate, just that file names have changed, which is why I thought I'd update this manual step for SQL Developer 1.0. Kris goes on later to talk about an extension that he put on SourceForge that &lt;em&gt;"enables support for read only XMLTypes and adds export to excel in native excel in the worksheet"&lt;/em&gt;. He updated this extension (&lt;a href="http://www.orablogs.com/krice/archives/001699.html"&gt;blog entry 8th March&lt;/a&gt;) to support highlighting some text and then adding it to the snippets file through the extension.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;So this entry is not about adding an extension, but creating a snippets file and hooking that into your SQL Developer install. I'll break this down into steps.&lt;br /&gt;&lt;br /&gt;I'm using &lt;a href="http://www.oracle.com/technology/software/products/sql/index.html"&gt;SQL Developer 1.0&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Step 1.&lt;/strong&gt; Create a directory for your snippets. I have created a "mysnippets" directory. I have chosen to keep it with my product installation, but there is no reason why you can't keep this file centrally on a separate file server, you just need to direct SQL Developer to where you have placed it. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Step 2.&lt;/strong&gt; Create a &lt;em&gt;snippets.xml&lt;/em&gt; file. If you have a favorite XML editor, use that. I used Textpad!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/snippets2_1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/snippets2_1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Step 3&lt;/strong&gt;. Add the snippet code.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;The XML is pretty straight forward. Here is a skeleton of code:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/snippets2_2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/snippets2_2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;I know, Textpad does not highlight code like that! I used JDeveloper's XML editor, it uses code highlighting and so it's easier to see the structure.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Here is an example of a small snippet file. Once again, I used JDeveloper's XML editor, for the code highlighting. Notice within one Category, i.e.XML tag &lt;group&gt;, I have 2 separate snippets.&lt;/group&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/snippets2_3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/snippets2_3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;The piece of code between the CDATA [] is what is dragged onto the worksheet. Below is that same piece of code to cut and paste into Textpad:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;?xml version = '1.0' encoding = 'UTF-8'?&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;snippets&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;group category="Sue's Repeated Queries" language="PLSQL"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;snippet name="ALLEmployees"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;         description="This is just selecting columns from EMPLOYEES"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  &amp;lt;code&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &amp;lt;![CDATA[SELECT employee_id, first_name, last_name, email,&lt;br /&gt;               phone_number,&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;hire_date, job_id, salary,&lt;br /&gt;  commission_pct, manager_id, department_id, last_name_id&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                FROM hr.employees;]]&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  &amp;lt;/code&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;/snippet&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;snippet name="Sue's Locations Countries Regions Join"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;         description="This does the inner join"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  &amp;lt;code&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &amp;lt;![CDATA[SELECT COUNT(locations.city) "Number of Cities",&lt;br /&gt;  regions.region_name regions&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                FROM(locations INNER JOIN countries USING(country_id))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                INNER JOIN regions USING(region_id)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                GROUP BY regions.region_name ORDER BY 1;]]&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  &amp;lt;/code&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;/snippet&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;/group&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;group category="More Character Functions" language="PLSQL"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;snippet name="REPLACE"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;         description="REPLACE lets you substitute one string&lt;br /&gt;                     for another as well as to remove character strings."&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  &amp;lt;code&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    &amp;lt;![CDATA[REPLACE(expr,search_string,replacement_string)]]&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;  &amp;lt;/code&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;/snippet&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;/group&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&amp;lt;/snippets&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-size:85%;"&gt;So now you have the snippets.xml file. The last step is to tell SQL Developer about it.&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Step 4.&lt;/strong&gt; Update the &lt;strong&gt;sqldeveloper.conf&lt;/strong&gt; file.  You'll find this in the &lt;em&gt;sqldeveloper/jdev/bin&lt;/em&gt; directory. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/snippets2_4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/snippets2_4.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Once again, using Texpad to edit the sqldeveloper.conf file, add the line of code below to point to your snippets file.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:Times New Roman,Times,serif;font-size:85%;"  &gt;AddVMOption -Draptor.user.snippets=../../mysnippets/snippets.xml&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;It's important to note that the path depends on where you have the file. You can put the full path here. Note too that any path separators must be # UNIX style forward slashes '/', even on Windows.&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Step 5. &lt;/strong&gt;Test it!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/snippets2_5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/snippets2_5.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115582594683025263?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115582594683025263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115582594683025263&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115582594683025263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115582594683025263'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/08/add-your-own-snippets-today-in-sql.html' title='Add Your Own Snippets Today in SQL Developer 1.0'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115566420001433283</id><published>2006-08-15T17:30:00.000Z</published><updated>2006-08-15T20:06:37.186Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snippets'/><title type='text'>Handling Snippets: Sneak Peak into 1.1</title><content type='html'>&lt;span style="font-size:85%;"&gt; Here's another sneak peak into what's coming in SQL Developer 1.1.&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;In 1.0 you can add your own snippets. &lt;a href="http://www.orablogs.com/krice/"&gt;Kris &lt;/a&gt;gives some suggestions on  his blog on how to go about it. There are a other notes about suggesting alternative approaches.  We're not happy about some of these  i.e. The suggestion to yank the XML file from the jar, update it with the snippet and replace the file in the jar. I have done it myself and it works and is easy. It's not recommended, because if you get into the habit of essentially hacking the jar files you can break stuff. Simpley out, editing the .jar files is not supported.  Kris does give you a way to do it legally.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Anyway, to save all that hassle, we've given you a small menu and dialog&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/snippet1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/snippet1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;The menu shows the Add and Edit icons in the Snippet window.  Below is the dialog for adding a new category and snippet.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/snippet2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/snippet2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;So you can use the drop list and add a new snippet to any existing category, or you can create your own category by just typing it in.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/snippet3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/snippet3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115566420001433283?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115566420001433283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115566420001433283&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115566420001433283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115566420001433283'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/08/handling-snippets-sneak-peak-into-11.html' title='Handling Snippets: Sneak Peak into 1.1'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115529729934478651</id><published>2006-08-11T11:32:00.000Z</published><updated>2006-11-14T15:17:14.846Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Objects'/><title type='text'>I didn't know you could do that!</title><content type='html'>Have you ever used a tool for a while and then suddenly stumbled across something new? It's like opening a surprise gift or opening the window in the morning and seeing unexpected snow outside! Pure fun.&lt;br /&gt;&lt;p&gt;I started my day as normal by sorting out the bits of work I need to do and trashing unwanted mail and spam when I was distracted by a message about another product. I broke 2 'personal rules' one was to start playing with the piece of code and the other was to start working on something not on my list of things to do for the day! Well, it's Friday - that'll be my excuse.&lt;/p&gt;&lt;p&gt;The note was about handling external tables, so I thought I'd run the supplied code through SQL Developer, to see how well we handle it, and I found a whole new dialog! Maybe I shouldn't be admitting that, but I wondered if you'd like this little gem.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Creating an External Table and Loading Data&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="font-weight: normal;"&gt;Here's some background first.  Verbatim&lt;/strong&gt; from the Oracle Documentation: &lt;em&gt;"You create external tables using the ORGANIZATION EXTERNAL clause of the CREATE TABLE statement. You are not in fact creating a table; that is, an external table does not have any extents associated with it. Rather, you are creating metadata in the data dictionary that enables you to access external data.&lt;/em&gt;"&lt;/p&gt;&lt;p&gt;In order for you to be able to replicate this exercise, I used the example offered by the Oracle database doc.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;First you need these two files created and stored somewhere in a directory.&lt;/p&gt;&lt;p&gt;The file empxt1.dat contains the following sample data:&lt;/p&gt;&lt;span style="font-family:Times New Roman,Times,serif;"&gt;360,Jane,Janus,ST_CLERK,121,17-MAY-2001,3000,0,50,jjanus&lt;br /&gt;361,Mark,Jasper,SA_REP,145,17-MAY-2001,8000,.1,80,mjasper&lt;br /&gt;362,Brenda,Starr,AD_ASST,200,17-MAY-2001,5500,0,10,bstarr&lt;br /&gt;363,Alex,Alda,AC_MGR,145,17-MAY-2001,9000,.15,80,aalda&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt; The file empxt2.dat contains the following sample data:&lt;/p&gt;&lt;span style="font-family:Times New Roman,Times,serif;"&gt;&lt;p&gt;401,Jesse,Cromwell,HR_REP,203,17-MAY-2001,7000,0,40,jcromwel&lt;br /&gt;402,Abby,Applegate,IT_PROG,103,17-MAY-2001,9000,.2,60,aapplega&lt;br /&gt;403,Carol,Cousins,AD_VP,100,17-MAY-2001,27000,.3,90,ccousins&lt;br /&gt;404,John,Richardson,AC_ACCOUNT,205,17-MAY-2001,5000,0,110,jrichard&lt;/p&gt;&lt;/span&gt;&lt;p&gt;What we want to do is create a table that accesses this external data. i.e. an external table. Once created, the Oracle doc then moves the data from the external table into a table in the schema, to complete the exercise. &lt;/p&gt;&lt;p&gt;First we set up the directories. This syntax is not quite straight from the doc, but nearly. The only changes I made was to use my own directory structure and of course I'm using SQL Developer:&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext_tab1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext_tab1.png" alt="" border="0" /&gt;&lt;/a&gt;So now we need to create the external table for our HR schema. First, switch to the schema HR and then, using the context menu, invoke the Create Table dialog. This is the initial screen:&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext_tab2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext_tab2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You can fill in the columns here, or just switch directly to the &lt;em&gt;advanced&lt;/em&gt; dialog.  Once you've switched you'll see the Table Types property. When I demo SQL Developer,  I always highlight these options for users, but as I don't use external tables, I typically continue the demo by creating a regular table with constraints etc.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext_tab3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext_tab3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;Once you select the Type &lt;em&gt;External, &lt;/em&gt;your dialog changes. Now you can populate all the properties as&lt;br /&gt;required. (The full code is below)&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext_tab4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext_tab4.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;You can of course just copy and paste this code into the SQL Worksheet and execute it, but I challenge you to use the dialog, just this once.  Here's the code:&lt;br /&gt;&lt;span style="font-family:Times New Roman,Times,serif;"&gt;&lt;br /&gt;CREATE TABLE admin_ext_employees&lt;br /&gt;(employee_id NUMBER(4),&lt;br /&gt;first_name VARCHAR2(20),&lt;br /&gt;last_name VARCHAR2(25),&lt;br /&gt;job_id VARCHAR2(10),&lt;br /&gt;manager_id NUMBER(4),&lt;br /&gt;hire_date DATE,&lt;br /&gt;salary NUMBER(8,2),&lt;br /&gt;commission_pct NUMBER(2,2),&lt;br /&gt;department_id NUMBER(4),&lt;br /&gt;email VARCHAR2(25)&lt;br /&gt;)&lt;br /&gt;ORGANIZATION EXTERNAL&lt;br /&gt;(&lt;br /&gt;TYPE ORACLE_LOADER&lt;br /&gt;DEFAULT DIRECTORY admin_dat_dir&lt;br /&gt;ACCESS PARAMETERS&lt;br /&gt;(&lt;br /&gt;records delimited by newline&lt;br /&gt;badfile admin_bad_dir:'empxt%a_%p.bad'&lt;br /&gt;logfile admin_log_dir:'empxt%a_%p.log'&lt;br /&gt;fields terminated by ','&lt;br /&gt;missing field values are null&lt;br /&gt;( employee_id, first_name, last_name, job_id, manager_id,&lt;br /&gt;hire_date char date_format date mask "dd-mon-yyyy",&lt;br /&gt;salary, commission_pct, department_id, email&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;LOCATION ('empxt1.dat', 'empxt2.dat')&lt;br /&gt;)&lt;br /&gt;PARALLEL&lt;br /&gt;REJECT LIMIT UNLIMITED;&lt;/span&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;Checking the Data&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Is the data there? Can you query it and access it as usual?  Yes, yes and yes! Try this:  Expand the Tables node in the Navigator and drag the ADMIN_EXT_EMPLOYEES table onto the SQL Worksheet and execute your query.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext_tab5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext_tab5.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The Oracle doc finishes the exercise by copying the data from the external table into EMPLOYEES with the following command:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman,Times,serif;"&gt;INSERT INTO employees (employee_id,&lt;br /&gt;first_name, last_name, job_id, manager_id,&lt;br /&gt;hire_date, salary, commission_pct, department_id, email)&lt;br /&gt;SELECT * FROM admin_ext_employees;&lt;/span&gt;&lt;/p&gt;You can finish off the exercise with that too if you fancy. Either way, you'll have done a small walk through External tables.&lt;br /&gt;&lt;p&gt;Now, back to work.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115529729934478651?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115529729934478651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115529729934478651&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115529729934478651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115529729934478651'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/08/i-didnt-know-you-could-do-that.html' title='I didn&apos;t know you could do that!'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115523282752366933</id><published>2006-08-10T17:50:00.000Z</published><updated>2007-01-04T08:14:39.593Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Worksheet'/><title type='text'>Another Peep into the Future...F4 and Filters</title><content type='html'>A quick entry today.  There are 2 small features I said I'd show you, the first is the much requested 'Describe' (F4) feature. &lt;p&gt;The problem we're solving is that you might be halfway through writing  a statement in the worksheet and you want to have more detail about a table  or view. You can of course expand the object in the navigator to see the columns. Sometimes that is not enough, so you can click on the table or view and click through the tabs, but what you really want is to be able to describe any object and have the definition show up in a modeless window. If you're lucky enough to work with two monitors, or even have a really big monitor, you can move this window off to one side and carry on with your SQL, while the window describing the object stays visible. The image below shows the dialog describing the table selected. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/sneak3_1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/sneak3_1.png" alt="" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;There will be two ways to access this Describe feature; one is through a short cut key, currently F4, which is configurable, as are your other shortcut keys.The other is through a context menu as shown below:&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/sneak3_2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/sneak3_2.png" alt="" border="0" /&gt;&lt;/a&gt;The second is a brief look at the filtering option. In SQL Developer 1.0, when you filter objects in the Navigator, you are really only limited to searches for objects that start or end with a letter or letters, or those that contains a letter or letters. e.g. E%. or %EMP% pr %ING. Here is the old filter:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/sneak3_3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/sneak3_3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The new allows for a combination of requests.  Here is an example of the new...&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/sneak3_4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/sneak3_4.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115523282752366933?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115523282752366933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115523282752366933&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115523282752366933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115523282752366933'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/08/another-peep-into-futuref4-and-filters.html' title='Another Peep into the Future...F4 and Filters'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115503893954737992</id><published>2006-08-08T12:03:00.000Z</published><updated>2006-08-09T11:32:31.663Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Extensions'/><title type='text'>Let's Get Started with an Extension for SQL Developer (in 10 Steps)</title><content type='html'>&lt;p&gt;So apparently it's possible, but have you seen it done? You've heard about it.  &lt;span style="font-style: italic;"&gt;They&lt;/span&gt; say..."If there is other stuff you want in SQL Developer &lt;em&gt;just  &lt;/em&gt;build an extension..." Huh, it's as easy as that ?&lt;/p&gt;So let's do it.  Let's add an extension to SQL Developer, starting at the very beginning.  Getting started, from scratch...installs and all.&lt;br /&gt;I'll be using JDeveloper. If you're an Eclipse user, then you should check out &lt;a href="http://www.orablogs.com/krice/"&gt;Kris Rice's blog&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;For this exercise, I created a fresh directory and did fresh installs, to keep things uncluttered and so that the directory can just be deleted when I'm done. If you have the products installed, you can use them, just skip to Step 4. If you want to follow along, then create a separate, fresh directory. If you use your existing products, the extensions can all be deleted, so you can tidy up afterwards. I did the full exercise over broadband connection, and none of the installs or downloads take long.&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;STEP 1. Getting JDeveloper&lt;/span&gt;&lt;br /&gt;Download JDeveloper&lt;a href="http://www.oracle.com/technology/products/jdev/index.html"&gt; from OTN&lt;/a&gt;. [If you already have JDeveloper 10.1.3, you can use that.] If you  are downloading JDeveloper for this purpose, then all you need is the Java install. (The others are bigger downloads and installs.  The process that follows is the same.)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext1.png" alt="" border="0" /&gt;&lt;/a&gt;I chose the Complete Install (i.e. with JDK 5.0.5). This is a 111MB download. If you already have the JDK 5.0 on your machine you do not need this. I did this install for completeness. When I install SQL Developer I'll install without the JDK, as I only need it once.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Step 2. Getting SQL Developer&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/software/products/sql/index.html"&gt;Download SQL Developer&lt;/a&gt; (or use what you have)&lt;br /&gt;&lt;p&gt;Please note, the SQL Developer site talks about JDK 1.5. Well, this is JDK 5.0.  Go figure. There was a name change, so they're the same. The J2SE latest release is 5.0. The name and version changed from 1.5.0 to 5.0. So where you see 1.5, read 5.0! The short of it is that all you need is the smaller SQL Developer install. (28.9MB) if you've already downloaded and installed JDeveloper with JDK 5.0.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Step 3. Installing the Software&lt;/span&gt;&lt;br /&gt;Unzip both files. ( I like to keep things clean, so have a JDeveloper folder and a SQL Developer folder)&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Step 4. Getting Started&lt;/span&gt;&lt;br /&gt;Start JDeveloper ( Double click jdeveloper.exe)&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;Step 5. Setting up the SDK&lt;/p&gt;5a. In JDeveloper, use the menu &lt;span style="font-style: italic;"&gt;Help -&gt; Check for Updates...&lt;/span&gt;&lt;br /&gt;&lt;p&gt;5b. Select the &lt;span style="font-style: italic;"&gt;Official Oracle Extensions,&lt;/span&gt; you don't need any of the others, so deselect them if they are already checked. Click Next.&lt;br /&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext6.png" alt="" border="0" /&gt;&lt;/a&gt;5c. Select the &lt;span style="font-style: italic;"&gt;Extension SDK&lt;/span&gt; from the list. Deselect any others that might be checked. You can always come back and get other updates later.  Click Next.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext7.png" alt="" border="0" /&gt;&lt;/a&gt; When you select the SDK and click next, the Check for Updates utility will go to OTN to get the required update.The installation is 15.95 MB. Before the download starts, you'll be prompted for your username and password.  This is your OTN account, the same as the sign on you use for the Forums. If you are new to this, just create a sign on at this point. It's free. &lt;p&gt;5d. Once the updates are installed, you'll need to restart JDeveloper. You'll be prompted to upgrade from a previous version, because you have installed the SDK updates, which will bring in your database connections and other preference settings. As I am working with a clean install, I do not want to do this.&lt;/p&gt;&lt;p&gt;5e. As JDeveloper restarts, you'll be prompted to install the SDK &lt;em&gt;Samples&lt;/em&gt;. I'll be using the samples in this walk through, so if you want to follow along, say &lt;strong&gt;Yes.&lt;/strong&gt;&lt;br /&gt;You do not need the samples to create your own extension. You only need the SDK which has now been installed.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext11.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext11.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Step 6. Finding the New Workspace&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A new Application Workspace,  &lt;strong&gt;extensionjdk.jws&lt;/strong&gt; is created. It has a long list of projects, all of which are a sample extensions in varying degrees of complexity. They are all documented in the SDK help.&lt;/p&gt;&lt;p&gt;If you are using an existing JDeveloper install and you already have a number of workspaces, you might not be aware that this new application workspace has been created for you. It's easy to see if you have started the process from scratch and have nothing else built yet!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Either way, find the &lt;span style="font-style: italic;"&gt;extensionjdk.jws &lt;/span&gt;application workspace.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;Step 7. Working with the Samples&lt;/p&gt;&lt;p&gt;There are loads of samples, but let's start with something easy. What I want to do is install the &lt;span style="font-style: italic;"&gt;HelloX.project&lt;/span&gt; into my SQL Developer setup. Find HelloX.jpr and expand the project. Expand the packages&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;em&gt;oracle.ide.extsamples &lt;/em&gt;and &lt;em&gt;hellox&lt;/em&gt;. You'll see an image file and a .java file. If you double click the java file you'll see the java code. That's what you will need to write when you get down to it. What we're going to do is assume we wrote that fab code and just deploy it. &lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext10.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Step 8. Changing the Deployment Profile&lt;/span&gt;&lt;br /&gt;&lt;p&gt;8a. What we want to do is deploy this project to SQL Developer. By that I mean, having "written my extension", I want to run it from SQL Developer. To do this we need to change the deployment profile for the project.  Select &lt;strong style="font-style: italic; font-weight: normal;"&gt;HelloX.deploy&lt;/strong&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext12.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext12.png" alt="" border="0" /&gt;&lt;/a&gt;8b. Double-click, or select Properties from the context menu, to invoke the profile properties dialog.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext13.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext13.png" alt="" border="0" /&gt;&lt;/a&gt;8c. You want to change the location of the .jar file.  (That's the 'zipped' version of all your files for the extension) Browse to your SQL Developer folder and find &lt;span style="font-style: italic;"&gt;jdev\extensions&lt;/span&gt; (This 'jdev' folder name will change in SQL Developer 1.1.)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext14.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext14.png" alt="" border="0" /&gt;&lt;/a&gt;8d. Click OK to apply the changes.&lt;br /&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Step 9. Deploying the Updated File&lt;/span&gt;&lt;br /&gt;9a. You'll see the &lt;span style="font-style: italic;"&gt;HelloX.deploy&lt;/span&gt; is now in italics. It means you have changed the file. Click Save.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;9b. You can now deploy the file. Use the context menu and select &lt;span style="font-style: italic;"&gt;Deploy to Jar&lt;/span&gt;.The Deployment Log window should display a message indicating the file was deployed to your SQL Developer folder.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext15.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext15.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="font-weight: bold;"&gt;Step 10. Now to Run the Extension in SQL Developer&lt;/p&gt;&lt;p&gt;Start SQL Developer!&lt;/p&gt;This particular piece of Java Code adds a new item to the New Gallery (trust me on this one)  So, in SQL Developer use the &lt;span style="font-style: italic;"&gt;File -&gt; New...&lt;/span&gt; menu option to invoke the New Gallery. Expand General -&gt; Projects. You should see the HelloX option displaying in the New Gallery.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext19.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext19.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Double-click &lt;span style="font-style: italic;"&gt;HelloX &lt;/span&gt;to invoke and use the extension. &lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/ext21.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/ext21.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;There you go.&lt;br /&gt;&lt;p&gt;In a while I'll do a blog entry on building a small extension from scratch.&lt;/p&gt;&lt;p&gt;In the meantime, have a think about a few extensions you might like to build!  Or play with more of the Samples in the SDK. Remember, if you're a PL/SQL junkie, and not a Java junkie, then buy your Java buddie some coffee in exchange for a few suggestions here or there.&lt;/p&gt;&lt;p&gt;               ...and I loved this book....&lt;a href="http://www.wickedlysmart.com/HeadFirst/HeadFirstJava/HeadFirstJavaIndex.html"&gt;Head First Java&lt;/a&gt; by Kathy Sierra - Now &lt;span style="font-weight: bold;"&gt;she &lt;/span&gt;&lt;strong&gt;knows &lt;/strong&gt;how to write a great techie book...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115503893954737992?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115503893954737992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115503893954737992&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115503893954737992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115503893954737992'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/08/lets-get-started-with-extension-for.html' title='Let&apos;s Get Started with an Extension for SQL Developer (in 10 Steps)'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115461047546347954</id><published>2006-08-03T13:01:00.000Z</published><updated>2006-08-07T12:29:01.113Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reporting'/><title type='text'>SQL Developer Reports:  Sneak Peak 2</title><content type='html'>&lt;span style="font-size:85%;"&gt;More in the Sneak Peak series...I'll try to alternate with &lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;current&lt;/span&gt;&lt;span style="font-size:85%;"&gt; and &lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;next release&lt;/span&gt;&lt;span style="font-size:85%;"&gt; blog entries, so that you are not frustrated by future features. As the last entry was on &lt;a href="http://sueharper.blogspot.com/2006/08/run-file-in-sql-developer-easing-pain.html"&gt;running files in SQL Developer today&lt;/a&gt;, it means this entry is a piece about what's coming down the line. (It's mostly screen shots - as before, click each image for larger view.)&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;I am sure by now you have read and absorbed &lt;a href="http://www.oracle.com/technology/pub/articles/cunningham-sqldev.html"&gt;LewisCunningham's fab article&lt;/a&gt;, previously mentioned, covering all SQL Developer reports, shipped and user defined.&lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;span style="font-size:85%;"&gt;In release 1.1 we bring you the same functionality and more. In 1.1, you'll be able to create master/detail reports anduse the new charting capabilities. Also, users will be able to query and kill sessions using this reporting functionality.  This latter, a much requested feature. I hasten to add, this is all subject to change, but will give you an idea of what's coming down the line. For more information of planned features, please read the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/files/sqldeveloperstatementofdirection.htm"&gt;statement of direction&lt;/a&gt; on OTN.&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;The first screen shot illustrates a new report in SQL Developer; a chart displaying the object distribution for a user.  &lt;em&gt;&lt;/em&gt;You'll also have  access to this charting capability, when creating user defined reports.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports_sneak1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports_sneak1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;Of course you'll still have the option of switching users to run the report for another user, without too much difficulty. Below is the same report, but I've switched from HR in my Enterprise database to HR in my XE database, who's not a busy user!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports_sneak2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports_sneak2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;The context menu on this section of reports has also changed.  There are a few useful options, including offering you the ability to import or export reports. Notice too that you'll be able to create your own folders and add reports in this section, thus giving you the added benefit of keeping all your Data Dictionary reports together.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports_sneak3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports_sneak3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Now for a little change to a report you know...&lt;/span&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:85%;"&gt;Under the Sessions node, you currently have a Sessions report. In SQL Developer 1.1, this has been changed to a master/detail report, as illustrated in the image below. It would be tedious here to go through each of the tabs, but you can see for the &lt;span style="font-style: italic;"&gt;active SYSTEM session&lt;/span&gt; selected, more detail is displayed below.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports_sneak4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports_sneak4.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;span style="font-size:85%;"&gt;Users &lt;em&gt;with the privileges to do so&lt;/em&gt;...  &lt;/span&gt;&lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports_sneak5.png"&gt;&lt;img style="margin: 0px auto 10px; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports_sneak5.png" alt="" border="0" /&gt;&lt;/a&gt;  ...can kill a session.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;Let's briefly look at creating a user defined master/detail report.&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;I'll do a basic EMP and DEPT report for SCOTT. In the image below, note the ability to test your query. When testing, initially you select and run for a particular database connection. The test feature is all the more useful when you have a more complex report, with a few more clauses, driving the data selection.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports_sneak6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports_sneak6.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;I could have chosen to display this as a chart instead. Having selected Chart for the report style, I get more options for defining the chart. See the Chart Details tab to the bottom left.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports_sneak7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports_sneak7.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Now to add the detail (child) report. Note the bind variable matches the column name in the master report.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports_sneak8.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports_sneak8.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Before you save the report, you can test it again.  This time you'll be testing the full master/detail report and can verify that not only do your queries work, but that you do indeed have the correct binds. I won't show you that test, instead have just shown you the executed report below.  Notice the same column ordering ability I mentioned in &lt;a href="http://sueharper.blogspot.com/2006/07/something-to-whet-appetite-sneak-peak.html"&gt;SneakPeak1&lt;/a&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/reports_sneak9.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/200/reports_sneak9.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;More sneaks peaks  next week.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115461047546347954?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115461047546347954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115461047546347954&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115461047546347954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115461047546347954'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/08/sql-developer-reports-sneak-peak-2.html' title='SQL Developer Reports:  Sneak Peak 2'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115445240358314115</id><published>2006-08-01T16:40:00.000Z</published><updated>2006-08-02T08:16:45.470Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Worksheet'/><title type='text'>Run a File in SQL Developer: Easing the Pain</title><content type='html'>&lt;p&gt;&lt;span style="font-size:85%;"&gt;At some point in your working day, assuming you potter with databases, you're probably going to want to run a script. Typically we might use SQL*Plus for this and copy and paste the full directory path.  I tend to start the SQLPLUS.exe, and once logged in locate and drag the file to the SQL&gt; prompt and  run it. (By using drag n drop, I get the full path and file name.) If I start SQLPLS&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;W&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.exe, either I type in the full path and file name or resort to various copy and paste steps.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;A colleague sitting nearby made one of those "Hey Sue, I really like this feature" comments today.  So I wandered over to see her 'feature of the moment'. She was in SQL Developer and running a bunch of SQL scripts.  SQL Developer has really eased the pain of doing this task. Maybe the following will help you to.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Start with SQL Developer and open the file you want to run. I'll use demobld as it's short and sweet and pretty safe to execute. (demobld drops and creates EMP and DEPT and is typically used to refresh SCOTT's tables. To find demobld.sql, do a search on your database directory or find another simple script to run.) If you look at the image below, I have circled &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;File -&gt;New&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, as this is where you can start to open a file. You can see that I have previously opened demobld and so can use the "reopen" menu option. [click image for  larger view]&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/files1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/files1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Of course, if you have associated SQL Developer with &lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;.sql &lt;/span&gt;&lt;span style="font-size:85%;"&gt;files, then just double click the file and it'll open in SQL Developer.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Now the first thing to notice is the name of the tab, is the file name. If you have a bunch of tabs open this is useful. The next thing, which is often a great frustration to our users, is the Run related commands are all grayed out.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/files2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/files2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;That's because you have not yet associated the file with a user! Use the droplist on the right-hand side to select your user.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/files3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/files3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span style="font-size:85%;"&gt;I selected the SCOTT connection.  As soon as a connection is selected, the run commands are available.  You should use Run Script (F5), as F9 only executes a single statement. This will run the file for your selected user.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/files4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/files4.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;   &lt;span style="font-size:85%;"&gt;By running the script using F5, you run all the commands as the connected user and the output is printed to the window below. If it's a long script with lots of feedback, you can scroll up and down through the window. SQL*Plus can be maddening like that if you don't spool everything out to a file.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/files5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/files5.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;...and of course, if you want to rerun the script for another user? Just change the user by using the droplist!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115445240358314115?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115445240358314115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115445240358314115&amp;isPopup=true' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115445240358314115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115445240358314115'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/08/run-file-in-sql-developer-easing-pain.html' title='Run a File in SQL Developer: Easing the Pain'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115435683761030070</id><published>2006-07-31T14:38:00.000Z</published><updated>2006-08-01T15:08:34.726Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Worksheet'/><title type='text'>Something to Whet the Appetite: Sneak Peak 1</title><content type='html'>&lt;p&gt;&lt;span style="font-size:85%;"&gt;Have you been to the SQL Developer home page on OTN recently? Did you spot the &lt;a style="font-weight: bold;" href="http://www.oracle.com/technology/products/database/sql_developer/files/sqldeveloperstatementofdirection.htm"&gt;Statement of Direction&lt;/a&gt;?  We have just released this document on OTN and hope it'll give you an idea of the features planned for next few releases.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;A statement of direction typically does not drill down to the finer level of the features, so as I was tracking forum issues and the progress of bugs and enhancements logged in the latest developer build, I thought you might be interested in a sneak peak at a few little bits you've been asking for. You won't see these until SQL Developer 1.1, and I'm not a great fan of &lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;'vaporware&lt;/span&gt;&lt;span style="font-size:85%;"&gt;', so I won't do too many of these, but in the next few weeks I'll do a few little blog entries to show a few things to look out for in SQL Developer 1.1.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;Take a look at the Table Definition Tabs:&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/sneak1.png"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/sneak1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;The illustration shows one of the most frequently requested features, which is to be able to sort on column headers. This feature is throughout the product now on any grid of data, whether it's instance data or the object definitions. Notice that once you've clicked on the column header, in this case Column Name, the direction of the sort is also indicated. &lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;(Just click on the image for a larger view)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/sneak1_2.png"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/sneak1_2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The second illustration shows another frequently asked for feature, which is to display a single record on a form layout. This is particularly useful if you have great chunks of text that you need to read.&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/sneak1_3.png"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/sneak1_3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;More later this week.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt; &lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115435683761030070?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115435683761030070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115435683761030070&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115435683761030070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115435683761030070'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/07/something-to-whet-appetite-sneak-peak.html' title='Something to Whet the Appetite: Sneak Peak 1'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115313714568100845</id><published>2006-07-17T10:49:00.000Z</published><updated>2006-07-17T11:52:25.756Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reporting'/><title type='text'>Reporting with SQL Developer</title><content type='html'>&lt;span style="font-size:85%;"&gt;Know nothing about the Reports available in SQL Developer?  Want to know how to create drill down reports?  Oracle Ace  Lewis Cunningham&lt;a href="http://blogs.ittoolbox.com/oracle/guide"&gt; (blogs on I&lt;/a&gt;&lt;a href="http://blogs.ittoolbox.com/oracle/guide"&gt;Ttoolbox&lt;/a&gt; ) has written and published a &lt;a href="http://www.oracle.com/technology/pub/articles/cunningham-sqldev.html"&gt;great article about all the reports&lt;/a&gt; you can run using SQL Developer.  He also goes on to show you how to create your own reports, even your own drill down reports and he gets into the nitty gritty of fixing the titles of parameters for your user defined reports that require parameter screens.&lt;br /&gt;&lt;br /&gt;For a few weeks this article will be easily accessible from the &lt;a href="http://www.oracle.com/technology/index.html"&gt;front page of OTN&lt;/a&gt;, after that we'll link to the article from the &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;SQL Developer home page&lt;/a&gt;, so you'll be sure to continue to have access to this detail. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115313714568100845?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115313714568100845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115313714568100845&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115313714568100845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115313714568100845'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/07/reporting-with-sql-developer.html' title='Reporting with SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115280759293861897</id><published>2006-07-13T16:04:00.002Z</published><updated>2009-02-03T10:30:33.124Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>Remote Debugging with SQL Developer</title><content type='html'>&lt;span style="font-size:85%;"&gt;It occurs to me that while we talk about using the remote debug facility in SQL Developer that you may not know how to use it. So in a few steps and with a few screen shots, I'd like to show you how it's done.&lt;br /&gt;(Please note, to see any of the images clearly, just double click on them.)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;1. Let's start with a connection to the database. Create a database connection. (&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;File -&gt; New Connection&lt;/span&gt;&lt;span style="font-size:85%;"&gt;) and complete the details. I only use the basic tab, so don't need to set up tnsnames or anything else. You'll see the database is on my own machine in this example, but it need not be.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/conn1.jpg"&gt;&lt;img style="margin: 0pt 5px 5px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/conn1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;2. Now you can connect to any objects this user owns, using SQL Developer. You can browse the various objects the user has access to. I'm only interested in this procedure, which my user HR owns.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/proc2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/proc2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;3. You can run and debug this procedure in SQL Developer, but that's not the purpose of the exercise. What we want to do is debug the procedure when it is executed from elsewhere, such as another programme or application. The starting point is to start a remote debug session in SQL Developer. You do this from the Database Connection as shown.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/remote3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/remote3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;4. A dialog will display, requesting the listening port number and the IP address of the machine running SQL Developer - effectively it's your computer, listening for the database to connect and using that port range to do so. &lt;/span&gt;&lt;span style="font-size:85%;"&gt;You can set the range of ports through a Preference in SQL Developer.&lt;/span&gt;&lt;span style="font-size:85%;"&gt; If you run into issues, look out for firewalls between the machines, blocking these ports.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/port4.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/port4.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;5. Once you have set the remote debug details, you should see the run manager display these.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/remote5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/remote5.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. Now you should start a remote session. Using a SQL *Plus command line session will do.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;* Invoke SQL *Plus for this user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;* In the SQL *Plus session enter the following command:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;exec DBMS_DEBUG_JDWP.CONNECT_TCP( '127.0.0.1', 4000 );&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;You should recognize the parameters from the previous dialog.&lt;/span&gt;&lt;/p&gt;     &lt;p&gt;&lt;span style="font-size:85%;"&gt;If you are debugging an application remotely, then this PL/SQL procedural call will need to go into that application, just for the debug purposes. You'll remove it afterwards.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/SQL_Plus6.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/SQL_Plus6.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;7. Return to SQL Developer and set a breakpoint in the procedure.&lt;br /&gt;Note: If you are debugging a procedure, you must remember to &lt;em&gt;Compile for Debug&lt;/em&gt;, before you can start debugging.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/debug7.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/debug7.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;8. Now you need to return to the SQL*Plus session and execute your procedure. If you debug in SQL Developer, an anonymous block is created for you to execute the procedure.  In this case you'll need to write one to execute the procedure from SQL*Plus. &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Note: In the procedure we have a DBMS_OUTPUT command, so you should also add the 'Set Serveroutput on' command.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/debug8.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/debug8.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;9. As soon as you execute the anonymous block, you'll &lt;span style="font-style: italic;"&gt;be&lt;/span&gt; returned to SQL Developer to debug the session there. Step into the code as you would in a usual debug session.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/debug9.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/debug9.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;10. You can watch data and modify values in the same way as a normal debug session.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/debug10.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/debug10.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;In this example, I'll modify the hire date.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/debug11.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/debug11.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;11. Once you have reviewed the data, or made the modifications you want, resume debugging. Once the debug session is complete the control is returned to your remote session. In this case, SQL*Plus. You'll notice the modified date reflected in the output.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4852/2381/1600/debug12.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4852/2381/320/debug12.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Quite a long piece, I know, but I think we often veer away from the unknown or untried.  Hopefully once you have walked through an example, you might be able to make more  use of this very useful feature.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115280759293861897?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115280759293861897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115280759293861897&amp;isPopup=true' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115280759293861897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115280759293861897'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/07/remote-debugging-with-sql-developer_13.html' title='Remote Debugging with SQL Developer'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115149285961605824</id><published>2006-06-28T10:20:00.000Z</published><updated>2006-08-08T16:53:08.586Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><title type='text'>ODTUG's new Website</title><content type='html'>Following my last post, Kent has now posted a comment on how you can find his presentation on the new ODTUG site.  You can download his talk on the site &lt;a href="http://www.odtug.com/pls/htmldb/f?p=500:900:1498376047679854064::::P900_EXPERT_AREA_ID:23"&gt;here&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;If you look at the URL...http://www.odtug.com/pls/htmldb/f?p=500:...&lt;br /&gt;you'll note the htmldb format.  This is because the site has been redeveloped using Application Express (htmldb).  It's worth noting this on 2 fronts.  One is that many folk think that an Apex (affectionate abbreviation for Application Express) is not capable of producing complex or interesting sites and the other is that the redesign makes getting to articles much easier.&lt;br /&gt;You'll see that some articles are for members only (Kent's is public).  Not sure what drives the decision as to which articles are public and which are for members only, so you'll need to watch for that.  There are certainly a good number of public articles and presentations available on the site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115149285961605824?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115149285961605824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115149285961605824&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115149285961605824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115149285961605824'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/06/odtugs-new-website.html' title='ODTUG&apos;s new Website'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23290357.post-115075176904485831</id><published>2006-06-19T20:34:00.000Z</published><updated>2006-07-10T22:16:06.703Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conferences'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Models'/><title type='text'>ODTUG and Quality Data Models through Humiliation?!</title><content type='html'>&lt;span style="font-size:85%;"&gt;This week I'm in Washington DC at the &lt;/span&gt;&lt;a href="http://www.odtugkaleidoscope.com/pls/htmldb/f?p=124:1:5981749881470200049"&gt;&lt;span style="font-size:85%;"&gt;ODTUG annual conference&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;. For those of you who don't know, this is a well established Oracle Developer's User Group, originally focused primarily on Oracle Designer (then CASE) with a close second in Oracle Forms.&lt;br /&gt;Today's keynotes saw two old familiar faces; &lt;/span&gt;&lt;a href="http://www.oracle.com/events/ctosummit/online/bios/tilli.html"&gt;&lt;span style="font-size:85%;"&gt;Marco Tilli &lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;and &lt;/span&gt;&lt;a href="http://www.informatica.com/company/executives/default.htm"&gt;&lt;span style="font-size:85%;"&gt;Sohaib Abassi&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;, both long time friends of the conference and in their time, were Volley Ball players on whichever beach or piece of sand wherever that year's ODTUG conference was being held. Back, this time not talking about Forms, Portal or Designer, but how we should all by now be more aware of SOA, of how business services can be reused, of integration and of the whole importance of data integration and its importance in the industry today.&lt;br /&gt;With Java and the whole J2EE explosion, ODTUG have had to reinvent themselves. Something I was not sure they'd do with success, but I think they have cracked it. The halls are buzzing with old familiar faces. Some developers are not currently working with Oracle technology, yet still they return, the contacts and friends made at this event too important to lose. Other developers are reinventing themselves, learning new technology and bringing wisdom and experience to the table. This year, not too many grumpy old men!&lt;br /&gt;&lt;br /&gt;Interesting too was the large number of first timers at the conference this year. I'm always amazed at this, the number of newbies arriving at the various conferences I attend. It's always a healthy percentage.&lt;br /&gt;&lt;br /&gt;This year's ODTUG conference offers half day hands-on sessions alongside regular presentations. The weekend prior to the event, they ran a full day Web Architecture Symposium, which I have only heard highest praise for, and a couple of full day hands on sessions. I'd say attendees can get their monies worth if they participate in all on offer, specially if they get involved and mingle and talk, listen and learn!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Peer Reviews&lt;/strong&gt;&lt;br /&gt;The first talk I attended was Kent Graziano's talk, &lt;em&gt;"Data Design Reviews: Using Extreme Humiliation to Ensure Quality Data Models"&lt;/em&gt;. What a title!&lt;br /&gt;Using the peer reviews they use within his department as a basis for his talk, he told us about building effective data models. They have a fixed set of standards, build logical models, which must conform to those standards, and have rigorous peer reviews. Once accepted, these logical models are then transformed to physical models, which have to conform to standards, and then have rigorous reviews of these. If and when these all pass and are accepted, the DDL is generated and reviewed before being passed on to the department that consumes them. They do not spend months on building models before reviews, but have incremental builds, so the review is brief, less than an hour, and they have them often.&lt;br /&gt;I think the rigorous could be scary, specially for new folk, but the peer to peer knowledge transfer and the team work must outweigh any disadvantages. I loved the sound of the approach. (Specially having seen a few sick models in my time) I also think this practice can &lt;em&gt;and should&lt;/em&gt; be translated to any part of a company - from those writing coding, to those writing papers and producing power point presentations. You might think this would slow down the pace, but I suspect teams would be more efficient, and the resulting work of a much higher quality. &lt;/span&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;Aah, by the way, Kent stressed, &lt;em&gt;"it's business, it's not personal&lt;/em&gt;" For example in a peer review, when you criticize the name of entity, it's not because you don't like it, it's because it doesn't comply to the standard. I think so often we are too defensive, we assume someone is critiquing &lt;em&gt;us, our approach,&lt;/em&gt; but if you have a set of standards, then things are less subjective and in the end, better for the good of the project and in the end, the company.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;If you can, take a look at Kent's paper on the ODTUG site. It should be up after the conference. Kent is also author of a few books on data models, if you are on the lookout for one.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23290357-115075176904485831?l=sueharper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sueharper.blogspot.com/feeds/115075176904485831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23290357&amp;postID=115075176904485831&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115075176904485831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23290357/posts/default/115075176904485831'/><link rel='alternate' type='text/html' href='http://sueharper.blogspot.com/2006/06/odtug-and-quality-data-models-through.html' title='ODTUG and Quality Data Models through Humiliation?!'/><author><name>Sue</name><uri>http://www.blogger.com/profile/05034153756804835865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_6-zTWUfwJxs/S6s33CCj9qI/AAAAAAAAAQU/j3uKcsqjIVA/S220/mar10_cornwall.JPG'/></author><thr:total>6</thr:total></entry></feed>
