salut,
quelle est la déffirence entre les 2 fonctions SQL length et vsize
salut,
quelle est la déffirence entre les 2 fonctions SQL length et vsize
ça doit être la longueur en caractère et en byte![]()
Un petit exemple avant d'aller voir dans la doc :Envoyé par daliok
Nicolas.
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 SQL> select * from all_users; USERNAME USER_ID CREATED ------------------------------ ---------- -------- SYS 0 14/11/05 SYSTEM 5 14/11/05 OUTLN 11 14/11/05 DBSNMP 19 14/11/05 PS 21 14/11/05 H89UCBAC 24 14/11/05 PEOPLE 25 14/11/05 TOTO 32 03/01/07 TOTO1 29 28/11/06 NEWUSER 30 11/12/06 10 rows selected. SQL> select vsize(created), length(created) from all_users; VSIZE(CREATED) LENGTH(CREATED) -------------- --------------- 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 10 rows selected. SQL> select vsize(user_id), length(user_id) from all_users; VSIZE(USER_ID) LENGTH(USER_ID) -------------- --------------- 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 10 rows selected. SQL>
PS : en plus Fred a déjà donné les liens vers les docs.
Merci c'est claire
Allez hop, rock'n roll, je remonte un topic de 10 ans, sans peur et sans reproche
On parle de VSIZE, LENGH, mais, pour être plus complet (mais pas exhaustif), il faudrait aussi parler de LENGTHB et de DUMP si on veut des infos sur les longueurs de champs en caractères, en Bytes ...
Partager