Bonjour,

Je voudrais créer une vue dont un champs calculé soit définie de type number(11,2) et non number.

Voici un petit exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SQL> create table test1 ( 
  2   col1 number(11,2),
  3   col2 number (11,2)
  4  )
  5  /
 
Table créée.
 
SQL> create or replace view vtest1 as select
  2   col1,
  3   col2,
  4   col1 + col2 as "res"
  5  from test1
  6  /
 
Vue créée.
 
SQL> desc vtest1
 Nom                                       NULL ?   Type
 ----------------------------------------- -------- ----------------------------
 COL1                                               NUMBER(11,2)
 COL2                                               NUMBER(11,2)
 res                                                NUMBER
J'ai déjà essayer la focntion CAST mais ça ne donne rien du tout.
Est-ce que quelqu'un a une idée ?

Merci