Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle SQLcl & SQL Developer
Tips & Tricks!! (update...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
whoami
 a tools geek since 2001
 that guy that blo...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Improve
application
developers
experience
 SQL Deve...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
 FREE Oracle Database IDE/GUI
 Windows, OS X, *NIX...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle SQL Developer, Major Feature Areas
 PL/SQL I...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle SQL Developer
History
Project Raptor
 Early ...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Split-Editors
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Split Editors
 Multiple ‘views’ of
a single object/...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Tab Groups
 Work with > 1
object at a time
 Right ...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Manual versus Automatic…
…what’s better?
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
 Automatic = suggestions as
you type
 Manual = sug...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
 Adjust delay
 Suppress automatic
suggestions
OR
...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Bonus: Get Help/Examples with Commands!
 peak into ...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Also Available on the command-line: SQLcl & <TAB>
 ...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Your Best Queries? Originally
written by…
Aliens?
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
In lieu of clicking through SQL History (F8)
SQL His...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
2. SQL History Logging: every SQL to DB captured
New...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
SQL Statement & Script History – access with Up/Down...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
I love it when a plan comes
together!!
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Plans/AutoTrace – generate & compare side by side!
H...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
CLI: Use an ALIAS to Make DBMS_XPLAN EASY
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
PUT
THE
MOUSE
DOWN
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
7 Clicks to go from Grid to Formatted Export to Outp...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
 Add Comment
 Execute via F5 (Script)
 Comment la...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Format Query Results Directly to CSV, XML, etc
Versi...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Get your files, whichever way you want them
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Custom Formats, just add JavaScript
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Have you tried Ctrl+Click?
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
 Right-Click on a Connection
 Drop Down Controls f...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
1. Hold down Ctrl...
…Mouse over object
...CLICK to ...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Snippet, Snippet GOOD.
Code Templates…GOLD!
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Auto-Replace Now Available (v4.2)
1. Program in Pref...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
More Preferences To Consider
 Open Object on Single...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Auto-Replace/Spell Checking in SQLcl
 Uses SCRIPT/J...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
I’ll Take Potpourri for $200, Jeff
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Double the functionality in SQL Developer…
 View Me...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Watch Database Activity
 agent-less
 ZERO DB objec...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
OTN – SQL Developer
– Forums
– By Example Tutorials
...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Customize Preferences
Recall SQL History via keybo...
Oracle SQL Developer Tips & Tricks
Upcoming SlideShare
Loading in …5
×

Oracle SQL Developer Tips & Tricks

32,643 views

Published on

This presentation shows features and preferences that will turbo-charge your database development experience in Oracle SQL Developer.

Published in: Technology
  • Be the first to comment

Oracle SQL Developer Tips & Tricks

  1. 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQLcl & SQL Developer Tips & Tricks!! (updated for v4.2) Jeff Smith Senior Principal Product Manager Database Development Tools Jeff.d.smith@oracle.com @thatjeffsmith http://www.thatjeffsmith.com
  2. 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | whoami  a tools geek since 2001  that guy that blogs at thatjeffsmith.com  #SQLDev Product Manager
  3. 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Improve application developers experience  SQL Developer, In a Nutshell  The Show!!!  Talk the Tip  Show the Tip  Questions As We Go!  Take notes or borrow mine at the end… How this session works…
  4. 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |  FREE Oracle Database IDE/GUI  Windows, OS X, *NIX  More than 4,500,000 users worldwide  My Oracle Support available via your DB license
  5. 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer, Major Feature Areas  PL/SQL IDE  SQL editor  GUI for browsing and managing database objects  Ad Hoc reporting  Database Design & Data Modeling  Database Administration  3rd Party RDBMS Migrations to Oracle  Deploy and Administer Oracle REST Data Services  REST Enablement of the Database  Command Line Interface
  6. 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer History Project Raptor  Early Adopter on OTN 2005 SQLDev 1.1  File Based PL/SQL editing  Reports  Ships with 11gR1 SQLDev 1.5.x  Localizations - Japanese, Spanish, Italian, German, French, Portuguese, Chinese, & Koreans  Ships with 11gR2 SQLDev 1.0  SQL Worksheet  Procedure Editor  The world takes notice! SQLDev 1.5  Schema Copy/Diff/Export  Thick connections  Versioning  TimesTen SQLDev 2.1  Unit Testing  Data Modeler Viewer  Unshared SQL Worksheets 2007 201020092006 SQLDev 3.0  Full Data Modeler  View > DBA  SQL Tuning Advisor  Query Builder 2008 2011 2012 SQLDev 3.1  New Database DIFF  PDF Reports  RMAN  Data Pump 2013 SQLDev 3.2  APEX Listener / ORDS Support  Database 12c Support  Schema Service Support SQLDev 4.0  Java 7  ASH/AWR/ADDM  Color Coded Connections  Command line Interface SQLDev 4.0.3  Optimized Code Insight  Oracle Big Data Appliance 2014 2015 2016 SQLDev 4.1  ORDS Included/Full GUI  instance Viewer  SQLcl  Copy PDB to DBaaS  Larry live demos PDB relocate @ OOW SQLDev/SQLcl 4.2  SQLcl PROD  SQL Dev Early Adopter  Real Time SQL Monitoring  TOP Report  Formatter & Other Edtior Enhancements
  7. 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  8. 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Split-Editors
  9. 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Split Editors  Multiple ‘views’ of a single object/file  Click-drag the splitter ‘widget’ OR  Right-click > Split on the doc tab
  10. 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Tab Groups  Work with > 1 object at a time  Right Click on tab > New Doc Tab Group  Drag docs from one group to another
  11. 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Manual versus Automatic… …what’s better?
  12. 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |  Automatic = suggestions as you type  Manual = suggestions as you ask for them (ctrl+space)
  13. 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  14. 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |  Adjust delay  Suppress automatic suggestions OR  Turn off completely and use keyboard, on demand Completion Insight, I recommend The Stick!
  15. 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Bonus: Get Help/Examples with Commands!  peak into Docs for sample code on your function/command  click on ‘book’ to go straight to the DOCS page for that function/command
  16. 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Also Available on the command-line: SQLcl & <TAB>  Just hit <TAB> for help  Autocompletes on Single Match  Lists possible matches otherwise!
  17. 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Your Best Queries? Originally written by… Aliens?
  18. 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | In lieu of clicking through SQL History (F8) SQL History – Not aliens, just code from 6 days ago 
  19. 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2. SQL History Logging: every SQL to DB captured New for v4.1 – also captures BINDS
  20. 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | SQL Statement & Script History – access with Up/Down Key  Sensitive commands, connect black-listed  Defaults to last 100  Avail from session to session per OS user
  21. 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | I love it when a plan comes together!!
  22. 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Plans/AutoTrace – generate & compare side by side! Hit the drop-down control next to Plan Button to access cached plans from v$sql_plan Pin Plan, Gen Plan, Right-Click > Compare for Side By Side View
  23. 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | CLI: Use an ALIAS to Make DBMS_XPLAN EASY
  24. 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | PUT THE MOUSE DOWN
  25. 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 7 Clicks to go from Grid to Formatted Export to Output
  26. 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |  Add Comment  Execute via F5 (Script)  Comment labels match grid export formatter labels  ONLY works in SQLDev… & SQLcl  Format Query Results Directly to CSV, XML, etc
  27. 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Format Query Results Directly to CSV, XML, etc Version 4.1 Updates!  SET SQLFORMAT  JSON  ANSICONSOLE
  28. 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Get your files, whichever way you want them
  29. 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Custom Formats, just add JavaScript
  30. 30. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Have you tried Ctrl+Click?
  31. 31. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |  Right-Click on a Connection  Drop Down Controls for  Schema  Object  Same Functionality as Tree Alternatives to the Tree for Nav #1: Schema Browser
  32. 32. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 1. Hold down Ctrl... …Mouse over object ...CLICK to open object 2. SHIFT+F4 (DESC) 3. Find DB Object Alt+G on object text Three More Ways to Open/Browse Objects
  33. 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Snippet, Snippet GOOD. Code Templates…GOLD!
  34. 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Auto-Replace Now Available (v4.2) 1. Program in Preferences 2. Type name 3. Ctrl+Spacebar OR enable Auto-Replace
  35. 35. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  36. 36. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | More Preferences To Consider  Open Object on Single Click  Code Editor Font  Grid in checkerboard  Display NULL As  Shortcut Keys  PL/SQL Syntax Colors
  37. 37. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Auto-Replace/Spell Checking in SQLcl  Uses SCRIPT/JS  Looks for ‘bad’ text  Replaces before sending to JDBC  Shows corrected SQL with Output
  38. 38. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | I’ll Take Potpourri for $200, Jeff
  39. 39. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Double the functionality in SQL Developer…  View Menu  ‘DBA’  Adding new things every release  Not JUST for developers anymore
  40. 40. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Watch Database Activity  agent-less  ZERO DB objects  a ‘fancy’ report  no history ● no alerts ● drill-downs We’re making more of these 
  41. 41. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | OTN – SQL Developer – Forums – By Example Tutorials – My Tips & Tricks Blog Resources
  42. 42. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Customize Preferences Recall SQL History via keyboard Script Output in CSV, HTML, … Schema Browser Ctrl+Click, Shift+F4, Object Search XML Extensions All of my #SQLDev Posts :) The Tips in Blog Format

×