1 CREATE
2 %Routinetyp
3 Routinename (
4 %Parameterliste
5 )
6? %Rückgabetyp
7? %Sprache
8? %Ergebnis
9 %Routinehauptteil

Routinetyp

1 FUNCTION
1 PROCEDURE

Parameterliste

1+ ,
1? %Parameter

Parameter

1 IN (1) 
1 OUT
1 INOUT
2 Parametername
3.0? CONSTANT
3.1 Datentyp
3 NAMESPACE (2) 
3 NAME
4! NULLABLE
4?
4 NOT NULL

Rückgabetyp

1 RETURNS Datentyp
2! NULLABLE
2?
2 NOT NULL

Sprache

1 LANGUAGE
2 ESQL
2 DATABASE (3) 
2 .NET
2 CLR
2 JAVA

Ergebnis

1 DYNAMIC RESULT SETS ganze Zahl

Routinehauptteil

1 Anweisung
1 EXTERNAL NAME Name_der_externen_Routine
1.1? 
1.1 .NetTypeInfo
1.1 JavaClassLoaderService

.NetTypeInfo

1 ASSEMBLY Assemblierungsname
2+ 
2? 
2 APPDOMAIN Domänenname
2 VERSION Version
2 CULTURE Kultur
2 PUBLICKEYTOKEN Public-Key-Token
3


JavaClassLoaderService

1 CLASSLOADER ClassLoaderConfigurableServiceName