Updated on 2023-04-03 GMT+08:00

Creating a Function/Procedure

Perform the following steps to create a function/procedure and SQL function:

  1. In the Object Browser pane, right-click Functions/Procedures under the schema where you want to create the function/procedure. Then select Create PL/SQL Function, Create SQL Function, Create PL/SQL Procedure, or Create C Function as required.

    The selected template is displayed in the new tab of Data Studio.

  2. Add the function/procedure by right-clicking the tab and selecting Compile, or choosing Run > Compile/Execute Statement from the main menu, or pressing Ctrl+Enter to compile the procedure.

    The Created function/procedure Successfully dialog box is displayed, and the new function/procedure is displayed under the Object Browser. Click OK to close the NewObject() tab and add the debugging object to Object Browser.

    Refer to Execute SQL Queries for re-obtaining connection options when connections are lost during execution.

  3. The asterisk (*) next to the procedure name indicates that the procedure is not compiled or added to Object Browser.

    Refresh Object Browser by pressing F5 to view the newly added debugging object.

    • C functions do not support debugging operations.
    • A popup message displays the status of the completed operation, which is not displayed in the status bar.

Compiling a Function

When a user creates a PL/SQL object from the template or by editing an existing PL/SQL object, the created PL/SQL object will be displayed in a new tab page.

Perform the following steps to compile a created function:

  1. Select Functions/Procedures from the Object Browser tab page.
  2. Right-click Functions/Procedures and a menu is displayed.

  3. Click Create PL/SQL Function and a new tab page is opened.

  4. Edit the code.
  5. Right-click the blank area of the tab page and a menu is displayed.

  6. Click Compile. A pop-up message is displayed as follows.

    The function is displayed in a new tab page.