Catégories :

Fonctions de génération de données

RANDSTR

Renvoie une chaîne aléatoire de caractères de la longueur spécifiée.

Syntaxe

RANDSTR( <length> , <gen> )

Notes sur l’utilisation

  • Les caractères individuels sont choisis de manière uniforme au hasard dans le groupe de caractères suivant : 0 à 9, az, AZ.

  • La valeur de l’expression du générateur, gen, est utilisée comme seed pour cette distribution aléatoire uniforme. Pour plus d’informations sur les expressions du générateur, voir Notes sur l’utilisation.

Exemples

SELECT randstr(5, random()) FROM table(generator(rowCount => 5));

+----------------------+
| RANDSTR(5, RANDOM()) |
|----------------------|
| rM6ep                |
| nsWJ0                |
| IQi5H                |
| VBNvY                |
| wjk6y                |
+----------------------+
SELECT randstr(5, 1234) FROM table(generator(rowCount => 5));

+------------------+
| RANDSTR(5, 1234) |
|------------------|
| E5tav            |
| E5tav            |
| E5tav            |
| E5tav            |
| E5tav            |
+------------------+
SELECT randstr(abs(random()) % 10, random()) FROM table(generator(rowCount => 5));

+---------------------------------------+
| RANDSTR(ABS(RANDOM()) % 10, RANDOM()) |
|---------------------------------------|
| e                                     |
| iR                                    |
| qRwWl7W6                              |
|                                       |
| Yg                                    |
+---------------------------------------+