After testing it for a while I was hooked and plan on using it as a full time replacement for SQL*Plus (which I think is the intent of the product).
The only difficulty I had was where to store it on OS X so it was accessible everywhere. Here's how I "installed" it and hopefully this will be useful for others:
cd ~/Downloads #Note: version/filename of file will change for each release unzip sqlcl-4.1.0.15.067.0446-no-jre.zip #Assuming you already have an /oracle directory (I had one for the instant client) cp -r sqlcl /oracle #Give sqlcl execute permission cd /oracle/sqlcl/bin chmod 755 sql #rename to sqlcl so no confusion (optional) mv sql sqlcl #Add directory to path so can run anywhere in the command line: #Temporary access: PATH=$PATH:/oracle/sqlcl/bin #Permanent access: #Note: See Barry's comment below about storing in /etc/paths.d on Mac vi ~/.bash_profile #Add just above the export PATH line PATH=$PATH:/oracle/sqlcl/bin
In the above example I installed SQLcl in the /oracle directory. You could also put it anywhere you want such as /usr/local/oracle etc. Just make sure that you reference the location in the PATH environment variable.
If you're looking for more info on SQLcl as well as some excellent examples check out Kris Rice's blog and Jeff Smith's blog.
Update: The following article covers how to create login scripts for SQLcl.
One other thing you can do on mac is to create a file called 'sql' in /etc/paths.d which contains the path to the sql script. Mac looks here to resolve the path and you don't need to modify your path.
ReplyDeleteThanks! I added a comment in the code snippet to add to /etc/paths.d.
Delete