champs "COMPUTED BY" sous Oracle
Il m'a semblé voir que depuis la version 7.1, Oracle gérait les champs "COMPUTED BY".
Or, en version 8.1, je n'arrive pas à en créer :
Code:
1 2 3 4 5
| CREATE TABLE TEST
(
COL1 VARCHAR2(10),
COL2 COMPUTED BY (COL1 || COL1)
); |
renvoie le message suivant en positionnant le curseur juste avant "BY":
Citation:
ORA-00907: missing right parenthesis
Bien entendu, la requête suivante renvoie exactement la même erreur :
Code:
1 2 3 4 5
| CREATE TABLE TEST
(
COL1 VARCHAR2(10),
COL2 COMPUTED BY (concatenate(COL1,COL1))
); |
Par avance merci pour votre aide, y compris si elle consiste à me conseiller l'emploi de champs "AUTOMATIC" que je n'arrive pas non plus à mettre en place.