Procedure (catégorie de SGBD)

La catégorie Procedure est située dans la catégorie Racine > Script > Objects, et peut contenir les éléments suivants qui définissent la façon dont les procédures sont modélisées pour votre SGBD.

Elément

Description

[Eléments communs]

Les éléments suivants communs aux différents objets peuvent être définis pour des procédures :

  • AfterCreate, AfterDrop, AfterModify

  • BeforeCreate, BeforeDrop, BeforeModify

  • Create, Drop

  • Enable, EnableOwner, EnableSynonym

  • Maxlen

  • ModifiableAttributes

  • Permission

  • ReversedQueries, ReversedStatements

  • SqlAttrQuery, SqlListQuery, SqlPermQuery

Pour obtenir une description de chacun de ces éléments communs, voir Eléments communs aux différents objets.

CreateFunc

Spécifie l'instruction permettant la création d'une fonction.

Exemple (SQL Anywhere 10) :

create function [%QUALIFIER%]%FUNC%[%PROCPRMS%?([%PROCPRMS%])] %TRGDEFN%

CustomFunc

Spécifie l'instruction permettant la création d'une fonction utilisateur, une forme de procédure qui renvoie une valeur à l'environnement appelant à utilisateur dans des requêtes et dans d'autres instructions SQL.

Exemple (SQL Anywhere 10) :

create function [%QUALIFIER%]%FUNC% (<arg> <type>) RETURNS <type>
begin
end

CustomProc

Spécifie l'instruction permettant la création d'une procédure stockée.

Exemple (SQL Anywhere 10) :

create procedure [%QUALIFIER%]%PROC% (IN <arg> <type>)
begin
end

DropFunc

Spécifie l'instruction permettant de supprimer une fonction.

Exemple (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

Spécifie si les fonctions sont admises. Les fonctions sont des formes de procédure qui renvoient une valeur à l'environnement appelant à utiliser dans des requêtes et d'autres instructions SQL.

Function Comment

Spécifie une instruction permettant d'ajouter un commentaire à une fonction.

ImplementationType

Spécifie une liste de types de modèle de procédure disponibles.

MaxFuncLen

Spécifie la longueur maximum du nom d'une fonction.

Procedure Comment

Spécifie une instruction permettant d'ajouter un commentaire à une procédure.