1 CREATE
2 %TipoRutina
3 NombreRutina (
4 %ListaParámetros
5 )
6? %TipoRetorno
7? %Lenguaje
8? %ConjuntoResultados
9 %CuerpoRutina

TipoRutina

1 FUNCTION
1 PROCEDURE

ListaParámetros

1+ ,
1 %Parámetro

Parámetro

1 IN
1 OUT (1) 
1 INOUT
2 NombreParámetro
3.0? CONSTANT
3.1 TipoDatos
3 NAMESPACE (2) 
3 NAME

TipoRetorno

1 RETURNS TipoDatos

Lenguaje

1 LANGUAGE
2 ESQL
2 DATABASE (3) 
2 JAVA

ConjuntoResultados

1 DYNAMIC RESULT SETS entero

CuerpoRutina

1 Sentencia
1 EXTERNAL NAME NombreRutinaExterna