Bonjour a tous
Oracle 9i
comment pourrais je faire une selection aléatoire dans une requete????
d'avance merci
Bonjour a tous
Oracle 9i
comment pourrais je faire une selection aléatoire dans une requete????
d'avance merci
La package DBMS_RANDOM :
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
53
54
55 SQL> declare 2 val number ; 3 begin 4 select to_char(round(dbms_random.value(0, 10000))) into val from dual; 5 dbms_output.put_line (val) ; 6 end ; 7 8 / 217 Procédure PL/SQL terminée avec succès. SQL> / 8410 Procédure PL/SQL terminée avec succès. SQL> / 2386 Procédure PL/SQL terminée avec succès. SQL> / 3827 Procédure PL/SQL terminée avec succès. SQL> desc dbms_random ; PROCEDURE INITIALIZE Nom d'argument Type E/S par défaut ? ------------------------------ ----------------------- ------ -------- VAL BINARY_INTEGER IN FUNCTION NORMAL RETURNS NUMBER FUNCTION RANDOM RETURNS BINARY_INTEGER PROCEDURE SEED Nom d'argument Type E/S par défaut ? ------------------------------ ----------------------- ------ -------- VAL BINARY_INTEGER IN PROCEDURE SEED Nom d'argument Type E/S par défaut ? ------------------------------ ----------------------- ------ -------- VAL VARCHAR2 IN FUNCTION STRING RETURNS VARCHAR2 Nom d'argument Type E/S par défaut ? ------------------------------ ----------------------- ------ -------- OPT CHAR IN LEN NUMBER IN PROCEDURE TERMINATE FUNCTION VALUE RETURNS NUMBER FUNCTION VALUE RETURNS NUMBER Nom d'argument Type E/S par défaut ? ------------------------------ ----------------------- ------ -------- LOW NUMBER IN HIGH NUMBER IN
Qu'appeles-tu une sélection aléatoire ?
Merci Jaouad pour tes reponses, mais je pensais en SQL (j'ai pas precise desolé ,)
une selection aleatoire, c'est de pouvoir selectionner des enreg dans ma table, selon un "nieme critere" aleatoire. prendre 1 au debut de la table, un autre du milieu trois de la fin, des choses comme cela.....
Et bien tu combine rownum et DBMA_RANDOM !!!
je vais m'y jete merci encore Jaouad
Partager