Chapter 3 DBMS Reference Guide
The Procedure category is located in the Root→Script→Objects category, and can contain the following items that define how procedures are modeled for your DBMS.
| Item | Description |
|---|---|
| [Common items] | The following common object items may be defined for procedures:
For a description of each of these common items, see Common object items. |
| CreateFunc | Specifies the statement for creating a function.
Example (SQL Anywhere 10): create function [%QUALIFIER%]%FUNC%[%PROCPRMS%?([%PROCPRMS%])] %TRGDEFN% |
| CustomFunc | Specifies the statement for creating a user-defined function, a form of procedure that returns a value to the calling environment for use in queries and other SQL statements.
Example (SQL Anywhere 10): create function [%QUALIFIER%]%FUNC% (<arg> <type>) RETURNS <type> begin end |
| CustomProc | Specifies the statement for creating a stored procedure.
Example (SQL Anywhere 10): create procedure [%QUALIFIER%]%PROC% (IN <arg> <type>) begin end |
| DropFunc | Specifies the statement for dropping a function.
Example (SQL Anywhere 10): if exists(select 1 from sys.sysprocedure where proc_name = %.q:FUNC%[ and user_name(creator) = %.q:OWNER%]) then drop function [%QUALIFIER%]%FUNC% end if |
| EnableFunc | Specifies whether functions are allowed. Functions are forms of procedure that return a value to the calling environment for use in queries and other SQL statements. |
| Function Comment |
Specifies a statement for adding a function comment. |
| ImplementationType | Specifies a list of available procedure template types. |
| MaxFuncLen | Specifies the maximum length of the name of a function. |
| Procedure Comment |
Specifies a statement for adding a procedure comment. |
| Copyright (C) 2007. Sybase Inc. All rights reserved. |
| |