TOD – The Ties that Bind (Variables) August 25, 2008
Posted by grumpydba in general, Tip 'o the day.Tags: bind variables, SQL, sqlplus
add a comment
Tuning SQL is not exactly my favorite thing, and I have seen times when a SQL query runs fine with hard coded values, but poorly with bind variables in the application. There is a simple way to test bind variables in a SQL statement if needed.
Declare the variable, the bind it to a value using PL/SQL and insert into your script:
variable a1 varchar2(10); SQL> variable a1 varchar2(10); SQL> variable b1 varchar2(10); SQL> variable c1 number; SQL> SQL> exec :a1 := 'Jay' PL/SQL procedure successfully completed. SQL> exec :b1 := 'DBA' PL/SQL procedure successfully completed. SQL> exec :c1 := 21 PL/SQL procedure successfully completed. SQL> select last_name, DOB, favorite_marshmellow 2 from emp 3 where 4 first_name = :a1 and 5 job_title = :b1 and 6 age > :c1; /
New – Scripts page July 31, 2008
Posted by grumpydba in general.Tags: ASM, scripts, SQL
add a comment
I have been asked to provide some of the scripts I use as a DBA. So I have created a new page “Scripts” which will start off with a few of the ASM scripts I use. I will continually add to the page with scripts for ASM, sql, PL/SQL and shell scripts. If there is a particular function you would like, let me know, if I don’t have it, I am sure I can find it or come up with one. The format may change here and there to make it more efficient. Cheers!