Méthodes de table objet

DéfinitionMéthodes de table

Si le type sur lequel s'appuie la création de la table définit des méthodes, alors les méthodes seront associées à la table (méthodes de table).

Il sera possible d'accéder à ces méthodes de la même façon que l'on accède aux attributs (projection, sélection...).

SyntaxeAccès aux méthodes d'une table objet

1
SELECT t.m1(), t.m2() ...
2
FROM table t
3
...

Attention

L'utilisation d'un alias est obligatoire pour accéder aux méthodes.

Exemple

1
CREATE OR REPLACE TYPE BODY typCours IS
2
MEMBER FUNCTION fin RETURN DATE
3
  IS
4
  BEGIN
5
    RETURN SELF.debut + 5;
6
  END;
7
END;
8
/
9
10
SELECT c.pkannee, c.pknum, c.fin()
11
FROM tCours c;