Les routines Java™ générées avec le plan de travail respectent la spécification de routines SQLJ. Les objets Java sont définis dans la table de catalogue avec les clauses LANGUAGE JAVA et PARAMETER STYLE JAVA.
Les objets Java doivent suivre les règles suivantes :
- La méthode mappée vers l'objet doit être définie en tant que méthode de type void statique publique.
- Les paramètres Output et InOut doivent être définis en tant que tableaux d'éléments uniques.
Un type de données SQL CHAR FOR BIT DATA est mappé vers un type Java
byte[]. Par exemple :
- IN CHAR(8) FOR BIT DATA est mappé vers byte[] var01
- OUT CHAR(8) FOR BIT DATA est mappé vers byte[][] var02
- INOUT CHAR(8) FOR BIT DATA est mappé vers byte[][] var03
Remarque : En ce qui concerne les routines Java, l'éditeur
de routines ne prend pas en charge les instructions SQL de type ARRAY comme paramètres d'entrée
ou de sortie. Si vous spécifiez un type ARRAY comme paramètre d'entrée ou de sortie,
l'éditeur de routines ignore ce dernier.