The Procedure category is located in the 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.  |