random(), definido por el usuario
SELECT random();
Si prueba la sintaxis anterior, obtendrá lo siguiente:
SELECT random() * 10 + 1 AS RAND_1_10;
Si prueba la sintaxis anterior, obtendrá lo siguiente:
piso()
SELECT floor(random() * 10 + 1)::int;
La consulta anterior da como resultado lo siguiente:
SELECT floor(random() * (h-l+1) + l)::int;
Para crear una función generada por el usuario
CREATE OR REPLACE FUNCTION random_between(low INT ,high INT) RETURNS INT AS $$ BEGIN RETURN floor(random()* (high-low + 1) + low); END; $$ language 'plpgsql' STRICT;
aleatorio_entre()
SELECT random_between(1,100);
Producción:
SELECT random_between(1,100) FROM generate_series(1,5);
Producción:
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA