Novedades
Música
 
Imagen, foto o portada de Si Biri Bop de Nacho, Jerry Di (Canción, 2023)
Si Biri Bop de Nacho, Jerry Di (Canción, 2023)
Imagen, foto o portada de EVEREST de Ramón Vega (Canción, 2023)
EVEREST de Ramón Vega (Canción, 2023)
Imagen, foto o portada de La Luz de Luis Figueroa (Canción, 2023)
La Luz de Luis Figueroa (Canción, 2023)
Imagen, foto o portada de Cálmame de Sixto Rein (Canción, 2023)
Cálmame de Sixto Rein (Canción, 2023)
Imagen, foto o portada de Si Le Gritan Pu (feat. Chris Andrew) de Cauty, Junior Caldera, Razzer Buccarelli (Canción, 2023)
Si Le Gritan Pu (feat. Chris Andrew) de Cauty, Junior Caldera, Razzer Buccarelli (Canción, 2023)
Imagen, foto o portada de Helicóptero de El Alfa (Canción, 2023)
Helicóptero de El Alfa (Canción, 2023)
Imagen, foto o portada de Factura de Kobi Cantillo (Canción, 2023)
Factura de Kobi Cantillo (Canción, 2023)
Imagen, foto o portada de El Hombre de Elena Rose (Canción, 2023)
El Hombre de Elena Rose (Canción, 2023)
Imagen, foto o portada de REMIX EXCLUSIVO de Feid (Canción, 2023)
REMIX EXCLUSIVO de Feid (Canción, 2023)
Imagen, foto o portada de Tiempo Indefinido de Susana Cala (Canción, 2023)
Tiempo Indefinido de Susana Cala (Canción, 2023)
Imagen, foto o portada de Twerk de Hozwal, Nio García (Canción, 2023)
Twerk de Hozwal, Nio García (Canción, 2023)
Imagen, foto o portada de Terraza de Gustavo Elis, Jeeiph, Jimmix (Canción, 2023)
Terraza de Gustavo Elis, Jeeiph, Jimmix (Canción, 2023)
Imagen, foto o portada de En Bajita de Justin Quiles, Natti Natasha, Omar Courtz (Canción, 2023)
En Bajita de Justin Quiles, Natti Natasha, Omar Courtz (Canción, 2023)
Imagen, foto o portada de LA SANTA de Lola Indigo (Canción, 2023)
LA SANTA de Lola Indigo (Canción, 2023)
Imagen, foto o portada de En La Intimidad de Jowell & Randy, Nicky Jam (Canción, 2023)
En La Intimidad de Jowell & Randy, Nicky Jam (Canción, 2023)
Imagen, foto o portada de Cosas Locas 2.0 (feat. Juseph & Lucho RK) de Danny Romero, Saiko, Soge Culebra (Canción, 2023)
Cosas Locas 2.0 (feat. Juseph & Lucho RK) de Danny Romero, Saiko, Soge Culebra (Canción, 2023)
Imagen, foto o portada de X 1 BESO de Ryan Castro, De La Ghetto (Canción, 2023)
X 1 BESO de Ryan Castro, De La Ghetto (Canción, 2023)
Imagen, foto o portada de Cuánto Quieres (feat. Brray) de Genio, Justin Quiles, Juhn (Canción, 2023)
Cuánto Quieres (feat. Brray) de Genio, Justin Quiles, Juhn (Canción, 2023)
Imagen, foto o portada de Boom Boom Rumbun de Bulova (Canción, 2023)
Boom Boom Rumbun de Bulova (Canción, 2023)
Imagen, foto o portada de Llévame En Tus Sueños de Felipe Peláez, El Cartel Vallenato (Canción, 2023)
Llévame En Tus Sueños de Felipe Peláez, El Cartel Vallenato (Canción, 2023)
Imagen, foto o portada de LUNA de Jd Pantoja, Kim Loaiza (Canción, 2023)
LUNA de Jd Pantoja, Kim Loaiza (Canción, 2023)
Imagen, foto o portada de Arranca (feat. Omega) de Becky G, Omega (Canción, 2023)
Arranca (feat. Omega) de Becky G, Omega (Canción, 2023)
Imagen, foto o portada de Quién de Dayanara, Américo (Canción, 2023)
Quién de Dayanara, Américo (Canción, 2023)
Imagen, foto o portada de Olvidar de Angel22 (Canción, 2023)
Olvidar de Angel22 (Canción, 2023)
Imagen, foto o portada de No Me Controles de Rvssian, Danny Ocean, Sean Paul (Canción, 2023)
No Me Controles de Rvssian, Danny Ocean, Sean Paul (Canción, 2023)
Imagen, foto o portada de Anoche de ITZZA PRIMERA (Canción, 2023)
Anoche de ITZZA PRIMERA (Canción, 2023)
Imagen, foto o portada de lo que hay x aquí de Rels B (Canción, 2023)
lo que hay x aquí de Rels B (Canción, 2023)
Imagen, foto o portada de Bye de Juan Magán, Kidd Keo (Canción, 2023)
Bye de Juan Magán, Kidd Keo (Canción, 2023)
Imagen, foto o portada de AWCH de Angela Torres (Canción, 2023)
AWCH de Angela Torres (Canción, 2023)
Imagen, foto o portada de Friendzone de Marconi Impara, Alejo (Canción, 2023)
Friendzone de Marconi Impara, Alejo (Canción, 2023)
Imagen, foto o portada de NO voy a llorar :') de NICKI NICOLE (Canción, 2023)
NO voy a llorar :') de NICKI NICOLE (Canción, 2023)
Imagen, foto o portada de After Party de Kevin Roldán, Bryant Myers (Canción, 2023)
After Party de Kevin Roldán, Bryant Myers (Canción, 2023)
Imagen, foto o portada de La Reina de Maluma (Canción, 2023)
La Reina de Maluma (Canción, 2023)
Imagen, foto o portada de AGUARDIENTE de Myke Towers (Canción, 2023)
AGUARDIENTE de Myke Towers (Canción, 2023)
Imagen, foto o portada de La Difícil de Fanny Lu (Canción, 2023)
La Difícil de Fanny Lu (Canción, 2023)
Imagen, foto o portada de Deep Trip de Ir Sais (Canción, 2023)
Deep Trip de Ir Sais (Canción, 2023)
Imagen, foto o portada de Be Con Be de Noriel, Pailita (Canción, 2023)
Be Con Be de Noriel, Pailita (Canción, 2023)
Imagen, foto o portada de Tiempo Perdido de Lu Decker (Canción, 2023)
Tiempo Perdido de Lu Decker (Canción, 2023)
Imagen, foto o portada de Puesto Pal Dinero de JC La Nevula (Canción, 2023)
Puesto Pal Dinero de JC La Nevula (Canción, 2023)
Imagen, foto o portada de Como Agua de Rafa Pabön (Canción, 2023)
Como Agua de Rafa Pabön (Canción, 2023)
Imagen, foto o portada de For You de Jay Wheeler (Canción, 2023)
For You de Jay Wheeler (Canción, 2023)
Imagen, foto o portada de Gris de Juanes (Canción, 2023)
Gris de Juanes (Canción, 2023)
Imagen, foto o portada de Para No Verte Más de Thalia, Kenia Os (Canción, 2023)
Para No Verte Más de Thalia, Kenia Os (Canción, 2023)
Imagen, foto o portada de Ronca de Lunay (Canción, 2023)
Ronca de Lunay (Canción, 2023)
Imagen, foto o portada de Tu Recuerdo de Wisin, Emilia, Lyanno (Canción, 2023)
Tu Recuerdo de Wisin, Emilia, Lyanno (Canción, 2023)
Imagen, foto o portada de Más de Ti de Brytiago, Randy (Canción, 2023)
Más de Ti de Brytiago, Randy (Canción, 2023)
Imagen, foto o portada de Abajito de Lele Pons, Guaynaa (Canción, 2023)
Abajito de Lele Pons, Guaynaa (Canción, 2023)
Imagen, foto o portada de Mas Rica Que Ayer de Anuel AA, Mambo Kingz, Dj Luian (Canción, 2023)
Mas Rica Que Ayer de Anuel AA, Mambo Kingz, Dj Luian (Canción, 2023)
Internet
 
Marcas Y Productos
 
Leng. De Program.
 
Listas De Páginas
 
Lo+ Visto
Base De Datos
  1. Enorable
  2. Base De Datos
  3. Oracle
 
06/11/2019 |  vistas:

Generar números aleatorios con el paquete DBMS_RANDOM de Oracle

Generar números aleatorios con el paquete DBMS_RANDOM de OracleTrabajar con números aleatorios en Oracle es posible mediante el uso del paquete DBMS_RANDOM, el cual ofrece un conjunto de funciones, procedimientos o subprogramas para obtener números al azar.

DBMS_RANDOM es un paquete propio de la plataforma que proporciona un generador de números y cadenas de manera aleatorio y que ofrece además, a partir del uso de funciones y procedimientos declarados internamente para lograr dicho fin.

DBMS_RANDOM.INITIALIZE este procedimiento fue eliminado del paquete a partir de la versión 11gR1 de la base de datos Oracle.

DBMS_RANDOM.NORMAL es una función que genera un número aleatorio normal en una distribución estándar de Oracle. Devuelve un entero aleatorio mayor o igual a potencia (-2,31) y menor que la potencia (2,31).

DBMS_RANDOM.RANDOM esta función esta en desuso a partir de la versión 11gR1 de la base de datos Oracle y aunque en versiones posteriores es aún compatible, se recomienda no utilizar.

DBMS_RANDOM.SEED es un procedimiento que permite inicializar la semilla. Requiere de un parámetro numérico o cadena para generar un número aleatorio.

DBMS_RANDOM.STRING es una función que retorna una cadena aleatoria. Requiere dos parámetros (opt y len), donde el primero de ellos especifica el aspecto de la cadena de salida y el segundo la longitud de la cadena.

Estas son las entradas válidas para el parámetro opt de DBMS_RANDOM.STRING:

  • 'u', 'U' - cadena de retorno en mayúsculas
  • 'l', 'L' - cadena de retorno en caracteres alfabéticos en minúsculas
  • 'a', 'A' - cadena de retorno en caracteres alfabéticos de mayúsculas y minúsculas
  • 'x', 'X' - cadena de retorno en mayúsculas y caracteres alfanuméricos
  • 'p', 'P' - devuelve una cadena en cualquier carácter imprimible

De lo contrario, la cadena de retorno está en mayúsculas.

DBMS_RANDOM.TERMINATE este procedimiento está en desuso del paquete a partir de la versión 11gR1 de la base de datos Oracle, pero aunque actualmente es compatible con versiones posteriores, se recomienda no utilizarse.

DBMS_RANDOM.VALUE esta función obtiene un número aleatorio, mayor o igual a 0 y menor que 1, con una precisión de hasta 38 dígitos a la derecha del punto decimal. Requiere dos parámetros para producir números de hasta 38 dígitos de precisión. Acepta también dos parámetros numéricos (low y high), los cuales determinan el rango del número aleatorio resultante.

Usos del paquete DBMS_RANDOM de Oracle

Ejemplo de DBMS_RANDOM.NORMAL
BEGIN
DBMS_OUTPUT.PUT_LINE ('Normal: '||DBMS_RANDOM.NORMAL);
END;
Statement processed.
Normal: -.4526669785732070012716307232792922216335
Ejemplo de DBMS_RANDOM.RANDOM
BEGIN
DBMS_OUTPUT.PUT_LINE ('Random: '||DBMS_RANDOM.RANDOM);
END;
Statement processed.
Random: -104848995
Ejemplo de DBMS_RANDOM.SEED
BEGIN
DBMS_OUTPUT.PUT_LINE ('Random: '||DBMS_RANDOM.RANDOM );
DBMS_RANDOM.SEED('xv87X1La');
DBMS_OUTPUT.PUT_LINE ('Random: '||DBMS_RANDOM.RANDOM );
END;
Statement processed.
Random: -1648805446
Random: 1170801163
Ejemplo de DBMS_RANDOM.STRING
BEGIN
DBMS_OUTPUT.PUT_LINE ('String: '||DBMS_RANDOM.STRING('l', 32) );
END;
Statement processed.
String: mmiskxcfcnbxgogrxrxxoqrqmglafmel
Ejemplo de DBMS_RANDOM.VALUE
BEGIN
DBMS_OUTPUT.PUT_LINE ('Value: '||DBMS_RANDOM.VALUE(1, 32) );
END;
Statement processed.
Value: 23.56345683650588560372380282781588531347

Si este recurso te ha servido de ayuda recuerda que puedes apoyar mi trabajo realizando una contribución voluntaria a través de mi perfil de usuario de la página y/o puedes enviar tus comentarios a través del sistema de contacto.
Consulta Lo+ Top de Base De Datos
Todos los titulares en un solo lugar...