Educating developers on what Oracle tools and products our team makes, hopefully.
Updated: 15 hours 20 min ago
Seems I can not tweet these animated GIFs anymore. So this is another very short blog post to show real case for adding a new command into SQLcl which can be downloaded here. It's hard annoying tedious to find SID and SESSION then alter to kill that when needed. What if there was a simple kill command. Here a sample one that takes in the 2 options: kill sid serial# Example : kill 1 2 OR
Oracle Database 18.104.22.168 introduced JSON support. This is supported in REST Data Services already and now in the latest SQLCL. This means ORDS can serve up the access to client applications and developers can have a command line way to interact and test features/queries/... in a nut shell a shell for JSON document storage. To use this feature the database will be to have patch #20885778
The github repo for all the things the DB Tools team does will be posted here https://github.com/oracle/Oracle_DB_Tools This will include sqlcl , sqldev, modeler, ords , and who knows what other things we have up our sleeves to post. This repo is going to be made up of examples and getting started things like a new extention for sqldev, custom transformation for modeler, ords integration with
There was an idea logged over on community.oracle.com to add AskTom style print_table to sqlcl. Here's how easy it is now that there's scripting in sqlcl. This is a simple js file that loops over the rows and columns and prints them. When using the executeReturnListofList the first row is the name of the columns for reference. With that data there it's quite simple to customize any output.
Another build of SQLCL is out. This one has lots of great things in it. There's fix in there to work with Cygwin for the unlucky people that are still on windows. Now the new stuff: SCRIPT This new command can radically change things you can do in the tool. The script command runs a script that can be any language that is JSR-223 enabled. The best list I can find is here: https://
It was time for another push of the new sql command line , sqlcl. Here's the changes in the latest build. There are a number of bugs fixed relating to connecting to idle databases, alias feedback, and picking up the $ORACLE_HOME's jdbc driver when available. There is only a couple functional changes. First is that now the jdbc connect string itself can be specified. This opens up a number
A new SQLCL build was just posted go grab it and kick the tires. There are well over 100 bug fixes in there so it's better than ever. Also there's some new things. More Secure Imagine you have an api that is called and a password or something is used in the parameters. We use exec MY_API(...) and it works just fine. However consider if someone with access to v$sql they just got
By the Numbers There's a new SQLcl out for download. In case, there are too many to keep track of the build numbers are quite easy to tell if you have the latest. The build posted today is sqlcl-22.214.171.124.167.0827-no-jre.zip Here's what we are doing 4.2.0 <-- doesn't matter at all 15 <- year 167 <- day in julian 0827 <- time the build was done So yes, this build was done today at 8am
It's been a month and a lot of bugs have been fixed in that time and new features added. That adds up to time for another EA for our new sqlcl. The third sqlcl EA is out now and can be found here on the SQL Developer 4.1 download page. Not sure what this sqlcl thing is ? Check here. LOAD: Making CSV loading to the db very easy Here's a very quick example of the possibilities.
New Name ! The first is a new name this EA it's named sqlcl for sql command line. However, the binary to start it up is simply sql. Nothing is easier when you need to run some sql than typing 'sql' and hitting enter. #./sql klrice/klrice@//localhost/orcl SQLcl: Release 4.1.0 Beta on Fri Jan 30 12:53:05 2015 Copyright (c) 1982, 2015, Oracle. All rights reserved. Connected to: Oracle
In SQL Developer, Jeff has shown in many tips & tricks talks and here on his blog how to get data from any select into a few formats. The most common I would say is csv. Nothing here has changed. Well, almost. What will be new is the html format is getting a facelift and a json format is being added neither are in the version of sdsql or sql developer that are on otn yet As expected
This is in the process of evolving but should be enough for anyone to give it a whirl. The idea is that for any given statement you may want to run something before and possible after. Here's a trivial example. I'm issuing 2 statements 1) a drop table and 2) creating a table of select * from v$mystat before each command. Then after I'm doing sql that shows me the changes from that point
First, we just put up a new build of sdsql. Go get it or the last thing here will not work. SQL is a great and verbose language so there's many ways to shorten what we have to type. As simple as a view or saving a script to call later with @/path/to/sessions.sql SDSQL is taking it a step further and we added aliases to the tool. Almost as if right on queue, John asked if we could add them.
Longops is a great way to monitor things that take some time to do work. There's an easy example of using longops on oracle-base here. I borrowed the script from there and put it into a file named my_slow_thing.sql. Now here's a nice example of what's possible with sqlcl. The easy way to using this is add it to your login.sql which is what I did. Of course the script could run at anytime
For anyone that doesn't know what Logstash is head over to http://logstash.net/ and watch the video on the home page. Robin Moffatt has done a great blog post on the full ELK stack with OBIEE. This blog post is a first cut at an input filter for Logstash to gather metrics, logs, or anything that can be expressed in sql. A huge caution that this is a 0.01 attempt and will get better as