Bonjour
Je cherche à peupler une table à colonnes varchar2 avec des lettres
concaténées produites par CHR( k ), comment pourrais-je émuler une fonction rand( a )
Merci d'avance, en attendant je vais googlesearcher un algo de rand.
A+![]()
Bonjour
Je cherche à peupler une table à colonnes varchar2 avec des lettres
concaténées produites par CHR( k ), comment pourrais-je émuler une fonction rand( a )
Merci d'avance, en attendant je vais googlesearcher un algo de rand.
A+![]()
Pourquoi émuler ? Le PL/SQL le fait
Envoyé par Oracle8i Supplied PL/SQL Packages Reference
Désolé, la dernière fois que j'ai fait du PL c'était sous V7, faut que je trouve la liste des packages de la V10g2, il doit y avoir du monde.
Merci mille fois.![]()
![]()
![]()
Par exemple :
Puis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE OR REPLACE FUNCTION random_string ( p_long IN NUMBER, p_type IN VARCHAR2 := 'a' ) RETURN VARCHAR2 AS l_val VARCHAR2 (200); BEGIN l_val := DBMS_RANDOM.STRING (p_type, p_long); RETURN l_val; END; /
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SQL> EXEC DBMS_OUTPUT.put_line(random_string(40))
L'essayer c'est l'adopter!
Comme ça on peut faire du volume dans les tables tests.SQL> @rand_string
GtTtMRniZwChcNfTMAvNKYkIZkYWhCRsYspXbcqB
SQL>
Trop top![]()
![]()
![]()
Partager