Another great webcast yesterday – if you’re a paying member of ODTUG you can watch the show for yourself in their archives. If not, you can get my slide deck off of SlideShare.
About 150 of you brave souls sat through an entire hour of me talking and then 10 more minutes of Q&A. We went through everything rapid-fire style, so I thought I would post the questions and my refined answers here for your perusal.
In the order in which I received them:
You showed the preference
to choose between resultsets in same tab or ain a new tab. I understand that we can not have it both using different hotkeys? For example: F5 run and resultset
to same tab, ctrl-f5 same but
to new tab? Sometimes you want the one other times the other.
The questioner is asking about this preference, Tools Preferences Database Worksheet ‘Show query results in new tabs.’ This is an all or nothing proposition. But, there’s another, perhaps better way: the document PINs. If you have a result set you don’t want
to lose, ‘pin it.’
Pin multiple result sets or plans for review and comparisons.
You mentioned that sometimes it’s hard
to remember where a certain preference is. I agree. So enhancement request: add a search-box
to the preferences window. Maybe like in, for example, UltraEdit. It shows you all preferences containing your search criteria.
Actually, we do have a search mechanism
type the search string, we auto-filter the preferences
Is there a version of
SQL Developer that will connect
to an 8i database (Yes, I realize how old that database version is!)
Sorry, no. We also don’t have a version that will run on Windows 3.11 for Workgroups…probably.
How do we access your blog?
Carefully, and with much trepidation. When you’re ready, go
to http://www.thatjeffsmith.com
Is there a way
to get good formatting with predefined settings?
I believe the questioner is referring
to the script output a la SQL*Plus formatting commands. Yes, there is. You can build your formatting commands into your login.
sql script, and those will be applied for your script execution sessions.
Example here.
Why this version 4.0 doesn’t support external plugins?
It does, it just requires the plugin developer
to re-factor it for OSGi. This came about when we updated the JDeveloper framework
to the later 11g/12c stuff.
Any change in hookup with SVN?
The only change with Subversion is that internally we’re using 1.7 stuff now. You can use SQLDev
to work with a 1.8 SVN server, but if you get a working copy with a 1.8 client SQLDev won’t be able
to do anything with it…
Command line utilities ? improvements
Yes! The long answer is here.
Is that a Hint or a Comment?? /*CSV*/
It’s a comment – the database won’t recognize it, but SQLDev does when it goes through our statement pre-processor. We’ll redirect the output through our CSV formatter before displaying the results in the Script Output panel. That’s why this will ONLY work in
SQL Developer.
Are you selecting “”Run Script”"
to get that CSV or HTML output, rather than “”Run Statement”"?
Yes, the formatter hints like the CSV one mentioned above only make sense in a script output panel vs a grid.
How do you save relational models once they’re defined? I’ve had trouble with setting one up, “”saving”" it, then the design work I did is longer there when loading it later.
File – Data Modeler – Save. If you’re running the Modeler inside of
SQL Developer, the menu’ing interface can get a bit tricky. That’s why I recommend using the stand along if you’re doing anything with a model that takes more than 5 minutes.
See how the Data Modeler menus are folded up under the
SQL Dev menus?
Can u unplug and plug into another container in a database with only sqldeveloper?
Yes, you can ‘Detach’ a multitentant 12c Database ‘pluggable’ and plug it into another instance. You have the option
to copy or move the files.
This isn’t a trivial operation, pay attention
Can you run APEX
code directly on the adopter?
No, at least not as I understand your question. Give me an example and I can give you a better example.
Is there a way that when u click on a particular table it wouldn’t show the table with the info but just
to see the columns underneath clicking on the node?
Yes, another one of my tips! Disable Tools Preferences Datbase ObjectViewer ‘Open Object on Single Click.’
Is there a patch
to allow a double click on a procedure on an open package body
to take you
to that procedure in the editor?
This has been fixed for EA3 –
to be released soon.
Can you open the spec with the body?
You can open the spec or the body, and then also open the other. But you can’t open both with a single click.
So if you want you can set it
to CSV but can you also see it as a regular result set in rows and then click in the results
to export
to excel?
If you run your query as a statement with Ctrl-Enter, you can send the data
to Excel via the Export dialog.
Will it do intellisense like using the alias and pop up the column, object names?
Yes!
You can select more than one column…
Can a DBA turn off items from a high level for users so the only thing they can perform would be selects?
A DBA should turn things ON, not OFF. Create a user with only CONNECT and required SELECT privs and you’re good
to go, regardless of which application they are using.
I use PL/SQL Developer from allround automations and was
SQL Developer illiterate and now I like this for myself as a DBA. Now I get
to train developers on this tool since they have been asking how
to use this tool. Thank you.
No, THANK YOU!
Can you run multi queries in the worksheet after you added it
to the worksheet?
Yes, highlight what you want
to run, and hit Ctrl-Enter.
Can you export the result sets
to excel, etc.
Yes. In version 4.0 and going forward, I recommend you use the XLSX option for exports. It will run faster and consume much, much less memory.
Will this be available after the webinar?
If you are a ODTUG member, check out the webinar recordings in the archives. That’s worth the $99 right there. Ask your boss if they have $99 in their training budget for you. If not, maybe time
to look for another job?
Can you run command lines from this tool? Like executes without issuing a command line prompt?
Ok, I’m stumped on this one. Not sure what you’re asking. You can setup external tools under the Tools menu, and from there you could probably rig what you’re looking for, but I’m not sure what you’re looking for…
This maybe?Where and when
to put the program
Is there any way
to save a copy database command set (certain tables/views etc) in a script?
Yes! Create a cart with the objects you want
to be used in the Copy. Then use the new command-line interface
to kick off
SQL Developer
to do the copy of those said objects.
How can we export the preference and then import them into different or same version of
SQL Developer ?
Today, there’s no interface for this. But you could copy the files around manually…Kris Rice has a cool idea where you can set your preferences
to be saved
to your local drop box folder and then you can use
SQL Developer from anywhere with the same preferences
What happens
to SQL*Plus commands like COL & BREAK
Nothing. Those are not currently supported.
Is there a place where all “”hotkey”" functionality is listed? thanks
Yes. Tools – Preferences – Shortcut Keys. And you can change them!
Any tips for the DBA side of things? will the
SQL generated for objects have more information (e.g. user privileges) in v4?
You can get this now. In Tools – Preferences – Database – Utilities – Export, check ‘Grants.’ Voila!
You now have the
code necessary
to recreate your object privileges
Is there a limit on the number of rows that could be imported / exported from/to excel ?
The only hard-coded limit lies in Excel. For best performance, use v4 and XLSX formats for Exports.
Is there a way
to see/watch active sessions
to see current
SQL and the explain plan being used, etc. Kind of like that frog product.
Cough, yes. Tools – Monitor Sessions. Click on session, see
SQL and plan. The plan was added in v4. If you’re not in version 4, use the Reports – Active Sessions
to get the plans.
In the DBA section is there a way
to manage say tablespaces
to add data files, shrink, edit profiles, etc.
Yes, we support all of that. View – DBA. Connect, go
to the Storage node.
Are you (Jeff) available for a live presentation at our Oracle User Group here in Indiana?
Maybe. Email me and we’ll see,
[email protected]
Where do I go
to download
sql developer 4.0?
The Internet of course!
Can you directly edit query results?
Nope. But what I think you’re asking is, can I edit the data in the tables that are reflected in my query results? You can change the query results by changing your query of course. Or this.
Can you show html example?
Sure.
I’d embed the HTML here, but it’s a lot of
code, try it for yourself!
How can I quickly close many
SQL worksheet windows, but not all?
Window – Documents. Multi-select, hit the ‘Close Document(s)’ button.
What does the vertical red line denote?
That’s the margin. Tells you when you’ve typed too far and it’s time for a carriage return.
Did DBA/Database Status/Instance Viewer make it officially into 4.0? It was sort-of included in the first EA.
I have NO idea what you’re talking about, WINK-WINK. No, it’s not in v4.0.
Is there a “”handy”" way
to debug trigger code?
Yes, open your trigger. Hit the debug button. Works great as long as it’s a DML trigger.
Will you make your presentation file available for us ( in PPT and/or PDF format ) ?
It’s on SlideShare.
How do you get SqlDeveloper
to escape ‘ correctly when you use the wizard
to export data as insert statements?
If it’s not doing that, it’s a bug. I’ll take a look at that scenario ASAP.