J'ai essayé de profiter de la nouvelle fonctionnalité d'oracle 11G, function result cache.
Mais ça n'a pas marché parce que ma fonction renvoie un type object.
CREATE OR REPLACE FUNCTION GET_CLIENT_INFO_cache(pidint in client.idint%type)return client_obj RESULT_CACHE isresult client_obj ;
beginresult := client_obj (null,null,null,null,null,null, null,null);/* code*/ return result;END GET_CLIENT_INFO_cache ;
Compilation errors for FUNCTION GET_ CLIENT _INFO_CACHE Error: PLS-00999: restriction d'implémentation (peut-être temporaire) RESULT_CACHE is disallowed on subprograms with RETURN parameter of (or containing) object type
La solution est de créer des fonctions ayant comme retour des types simples.
Aucun commentaire:
Enregistrer un commentaire