This example shows how to debug a stored function in dbForge Fusion for Oracle. Use provided scripts to create sample objects in your test database.
Use the script available in How To: Debug a Stored Procedure to the procedure used in the sample below.
Use the script below to create the GetFirstDayOfMonth function that returns the first day of a calendar month
CREATE OR REPLACE FUNCTION GetFirstDayOfMonth(DT DATE) RETURN DATE AS BEGIN RETURN TRUNC(DT, 'MONTH'); END;
To debug the Oracle function:
Left-click in the gray margin next to the SELECT statement to insert a breakpoint in the place where we call the GetFirstDayOfMonth stored function.
To add the variable to the Watches window, right-click the DT variable, and then select Add Watch from the shortcut menu. The variable will appear in the Watches window.
Step through the code using the F11 key or the Step Into button to move directly to the breakpoint.
Press F11 or click Step Into to get inside the GetFirstDayOfMonth stored function.
You may ignore stepping through the function by clicking the Step Over button. In this case you will continue stepping through the stored procedure.
Step through the GetFirstDayOfMonth function until you exit back to the stored procedure, and continue to the end.
Place the mouse pointer over a variable to see its value.