Labels

.net (1) *nix (1) administration (1) Android (2) Axis2 (2) best practice (5) big-data (1) business-analysis (1) code re-use (1) continuous-integration (1) Cordova-PhoneGap (1) database (2) defect (1) design (3) Eclipse (7) education (1) groovy (2) https (2) Hudson (4) Java (1) JAX-RS (2) Jersey (3) Jetty (1) localization (1) m2eclipse (2) MapForce (1) Maven (12) MySQL (1) Nexus (4) notes (4) OO (1) Oracle (4) performance (1) Perl (1) PL/SQL (1) podcast (1) PostgreSQL (1) requirement (1) scripting (1) serialization (1) shell (1) SoapUI (1) SQL (1) SSH (2) stored procedure (1) STS (2) Subclipse (1) Subversion (3) TOAD (3) Tomcat (4) UML (2) unit-testing (2) WAMP (1) WAS (3) Windows (3) WP8 (2) WTP (2) XML (4) XSLT (1)
Showing posts with label TOAD. Show all posts
Showing posts with label TOAD. Show all posts

Friday, February 4, 2011

Executing Oracle stored procedure with TOAD

In this example, the stored procedure returns a ref_cursor based on some input parameters.  In a TOAD Editor window, have something like this: 

select MySchema.MyPackage.MyStoredProcedure('param1', 'param2') from dual

and click on .

You will get results as a 1 by 1 grid, a concatenation of all the results, created by TOAD.

Tuesday, November 2, 2010

Compiling PL/SQL and using TOAD to write stored procedures

  • PL/SQL compiler (version?) is quite stupid:  Missing a semi-colon flags a line several lines below where the actual semi-colon is missing.  Likewise for a missing single quote character
  • To escape the single quote character, double it.  Therefore four consecutive single quotes is a string consisting of a single quote
  • When the compiler reports a compiler error at a certain line, that line # is relative to the start of the Body of stored procedure (assuming you are editing the Body and not the Spec)
  • To compile and "save" your stored procedure to the Oracle server in TOAD, be sure to use the "Execute As Script" button () in the Editor.  Do NOT use the "Execute/compile statement at caret" button.
  • In order to see debug output (i.e. from DBMS_OUTPUT.PUT_LINE function):  Where does DBMS_OUTPUT.PUT_LINE() output go (in Toad) ?

Monday, October 11, 2010

Getting TOAD running without tnsnames.ora, etc.

  1. Download/install TOAD
  2. Download/install Oracle Instant Client
  3. Know your database server's Host IP, Port number, and SID for desired database
  4. When you attempt to connect using TOAD, fill in the "Direct" tab with the information from previous step and select to connect using Instant Client (may already be the default)
Additional note:  Although I am using 64-bit Windows 7, the 64-bit version of the Instant Client did not appear to work (an error about "unable to load oci.dll" within TOAD).  However, the 32-bit version worked fine.