<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL%2FSystem_Packages%2FDBMS_RANDOM</id>
		<title>Oracle PL/SQL/System Packages/DBMS RANDOM - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL%2FSystem_Packages%2FDBMS_RANDOM"/>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL/System_Packages/DBMS_RANDOM&amp;action=history"/>
		<updated>2026-05-24T06:06:18Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.sqle.ru/index.php?title=Oracle_PL/SQL/System_Packages/DBMS_RANDOM&amp;diff=1260&amp;oldid=prev</id>
		<title> в 13:45, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL/System_Packages/DBMS_RANDOM&amp;diff=1260&amp;oldid=prev"/>
				<updated>2010-05-26T13:45:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:45, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.sqle.ru/index.php?title=Oracle_PL/SQL/System_Packages/DBMS_RANDOM&amp;diff=1261&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=Oracle_PL/SQL/System_Packages/DBMS_RANDOM&amp;diff=1261&amp;oldid=prev"/>
				<updated>2010-05-26T09:55:22Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Call dbms_random.normal to get a random number==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; begin&lt;br /&gt;
  2        for i in 1 .. 10 loop&lt;br /&gt;
  3          dbms_output.put_line( dbms_random.normal );&lt;br /&gt;
  4        end loop;&lt;br /&gt;
  5      end;&lt;br /&gt;
  6      /&lt;br /&gt;
1.54614544732963133287654886045271895089&lt;br /&gt;
.4317388077546154281139738992526089097407&lt;br /&gt;
-.3932262942586239869251307222842090454052&lt;br /&gt;
-1.6670328488404622986050198363653775926&lt;br /&gt;
.6688556901515673452664296942201359807998&lt;br /&gt;
1.33788099021421741537616822012046180008&lt;br /&gt;
.4640589645668300518621566089428065420796&lt;br /&gt;
-.2593943569301190968371056213308217873704&lt;br /&gt;
-.928080380810723360417809948629051042821&lt;br /&gt;
.3610354349426925924563975682781230663073&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==dbms_random.value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;  set serverout on&lt;br /&gt;
SQL&amp;gt;  exec dbms_output.put_line( dbms_random.value );&lt;br /&gt;
.02384074069949541946799357018112732833&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;  set serverout on&lt;br /&gt;
SQL&amp;gt;  exec dbms_output.put_line( dbms_random.value );&lt;br /&gt;
.9204517146492220886865737108916710535&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Insert random numbers into a table==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table t( c1 int, c2 int, c3 int, c4 int ) storage ( freelists 10 );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; set echo on&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;      declare&lt;br /&gt;
  2           myNumber number;&lt;br /&gt;
  3       begin&lt;br /&gt;
  4           for i in 1 .. 10&lt;br /&gt;
  5           loop&lt;br /&gt;
  6               myNumber := dbms_random.random;&lt;br /&gt;
  7               insert into t values( myNumber, myNumber, myNumber, myNumber );&lt;br /&gt;
  8           end loop;&lt;br /&gt;
  9           commit;&lt;br /&gt;
 10       end;&lt;br /&gt;
 11  /&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from t;&lt;br /&gt;
        C1         C2         C3         C4&lt;br /&gt;
---------- ---------- ---------- ----------&lt;br /&gt;
-1.731E+09 -1.731E+09 -1.731E+09 -1.731E+09&lt;br /&gt;
-1.831E+09 -1.831E+09 -1.831E+09 -1.831E+09&lt;br /&gt;
1272757711 1272757711 1272757711 1272757711&lt;br /&gt;
 291563057  291563057  291563057  291563057&lt;br /&gt;
1906157085 1906157085 1906157085 1906157085&lt;br /&gt;
 180671850  180671850  180671850  180671850&lt;br /&gt;
1011541972 1011541972 1011541972 1011541972&lt;br /&gt;
-1.686E+09 -1.686E+09 -1.686E+09 -1.686E+09&lt;br /&gt;
-863840673 -863840673 -863840673 -863840673&lt;br /&gt;
1602415758 1602415758 1602415758 1602415758&lt;br /&gt;
10 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table t;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Insert random value to table==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table emp (&lt;br /&gt;
  2  id number(6) );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; alter table emp&lt;br /&gt;
  2  add constraint emp_pk&lt;br /&gt;
  3  primary key (id);&lt;br /&gt;
Table altered.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create or replace procedure gen_emp is&lt;br /&gt;
  2   v_new_cid emp.id%type;&lt;br /&gt;
  3  begin&lt;br /&gt;
  4   loop&lt;br /&gt;
  5    begin&lt;br /&gt;
  6     v_new_cid := round(dbms_random.value(1000000,9999999));&lt;br /&gt;
  7     insert into emp values (v_new_cid);&lt;br /&gt;
  8     exit;&lt;br /&gt;
  9    exception when dup_val_on_index then&lt;br /&gt;
 10     null;&lt;br /&gt;
 11    end;&lt;br /&gt;
 12   end loop;&lt;br /&gt;
 13  end;&lt;br /&gt;
 14  /&lt;br /&gt;
Procedure created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table emp;&lt;br /&gt;
Table dropped.&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==mod(abs(dbms_random.random),50000)+1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table random ( x int );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; begin&lt;br /&gt;
  2          for i in 1 .. 100000&lt;br /&gt;
  3          loop&lt;br /&gt;
  4                  insert into random values&lt;br /&gt;
  5                  ( mod(abs(dbms_random.random),50000)+1 );&lt;br /&gt;
  6          end loop;&lt;br /&gt;
  7  end;&lt;br /&gt;
  8  /&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table random;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Random string with dbms_random.string==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
SQL&amp;gt; COLUMN mixed_up NEW_VALUE mixed_up_sub_var&lt;br /&gt;
SQL&amp;gt; SELECT dbms_random.string(&amp;quot;X&amp;quot;,30) mixed_up&lt;br /&gt;
  2  FROM dual;&lt;br /&gt;
3X0P1I67MKLZM7934O6JGUJSE3Q9A2&lt;br /&gt;
1 row selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; DEFINE mixed_up_sub_var&lt;br /&gt;
DEFINE MIXED_UP_SUB_VAR = &amp;quot;3X0P1I67MKLZM7934O6JGUJSE3Q9A2&amp;quot; (CHAR)&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ROUND a DBMS_RANDOM.VALUE==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE OR REPLACE FUNCTION get_num (&lt;br /&gt;
  2     p_highval   NUMBER,&lt;br /&gt;
  3     p_lowval    NUMBER := 0,&lt;br /&gt;
  4     p_scale     PLS_INTEGER := 0&lt;br /&gt;
  5  )&lt;br /&gt;
  6     RETURN NUMBER&lt;br /&gt;
  7  IS&lt;br /&gt;
  8     l_ret   NUMBER;&lt;br /&gt;
  9  BEGIN&lt;br /&gt;
 10     l_ret := ROUND (DBMS_RANDOM.VALUE (p_lowval, p_highval), p_scale);&lt;br /&gt;
 11     RETURN l_ret;&lt;br /&gt;
 12  END;&lt;br /&gt;
 13  /&lt;br /&gt;
Function created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select get_num(5,2,2) from dual;&lt;br /&gt;
GET_NUM(5,2,2)&lt;br /&gt;
--------------&lt;br /&gt;
          4.27&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Round a random value from dbms_random.value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;     begin&lt;br /&gt;
  2        for i in 1 .. 10 loop&lt;br /&gt;
  3          dbms_output.put_line( round( dbms_random.value*100 ) );&lt;br /&gt;
  4        end loop;&lt;br /&gt;
  5      end;&lt;br /&gt;
  6      /&lt;br /&gt;
63&lt;br /&gt;
62&lt;br /&gt;
7&lt;br /&gt;
72&lt;br /&gt;
82&lt;br /&gt;
80&lt;br /&gt;
88&lt;br /&gt;
42&lt;br /&gt;
30&lt;br /&gt;
67&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Seed a random value with dbms_random.seed==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;  set serverout on&lt;br /&gt;
SQL&amp;gt;  exec dbms_random.seed( to_char( sysdate, &amp;quot;YYYYMMDD&amp;quot; ) );&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;  exec dbms_output.put_line( dbms_random.value );&lt;br /&gt;
.09697957992149808336891757660029645577&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;  exec dbms_output.put_line( dbms_random.value );&lt;br /&gt;
.07915501486927581930051571448998022468&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;  set serverout on&lt;br /&gt;
SQL&amp;gt;  exec dbms_random.seed( to_char( sysdate, &amp;quot;YYYYMMDD&amp;quot; ) );&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;  exec dbms_output.put_line( dbms_random.value );&lt;br /&gt;
.09697957992149808336891757660029645577&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;  exec dbms_output.put_line( dbms_random.value );&lt;br /&gt;
.07915501486927581930051571448998022468&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==This script illustrates the use of the DBMS_RANDOM package.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; set serveroutput on&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
 First call RANDOM without initializing the seed.  This will&lt;br /&gt;
 raise ORA-1426.&lt;br /&gt;
SQL&amp;gt; BEGIN&lt;br /&gt;
  2    DBMS_OUTPUT.PUT_LINE(DBMS_RANDOM.RANDOM);&lt;br /&gt;
  3  END;&lt;br /&gt;
  4  /&lt;br /&gt;
503520765&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
 Now initialize, and print out 10 random numbers.&lt;br /&gt;
SQL&amp;gt; BEGIN&lt;br /&gt;
  2    DBMS_RANDOM.INITIALIZE(12345);&lt;br /&gt;
  3    FOR v_Count IN 1..10 LOOP&lt;br /&gt;
  4      DBMS_OUTPUT.PUT_LINE(DBMS_RANDOM.RANDOM);&lt;br /&gt;
  5    END LOOP;&lt;br /&gt;
  6  END;&lt;br /&gt;
  7  /&lt;br /&gt;
-1817329670&lt;br /&gt;
-610488908&lt;br /&gt;
1775775349&lt;br /&gt;
-1974231734&lt;br /&gt;
-861483099&lt;br /&gt;
1044932800&lt;br /&gt;
1916512750&lt;br /&gt;
808190358&lt;br /&gt;
-1880806196&lt;br /&gt;
-1406274277&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==trunc a random value from dbms_random.value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;  begin&lt;br /&gt;
  2        for i in 1 .. 10 loop&lt;br /&gt;
  3          dbms_output.put_line( trunc( dbms_random.value( 1, 101 ) ) );&lt;br /&gt;
  4        end loop;&lt;br /&gt;
  5      end;&lt;br /&gt;
  6      /&lt;br /&gt;
15&lt;br /&gt;
17&lt;br /&gt;
28&lt;br /&gt;
52&lt;br /&gt;
25&lt;br /&gt;
19&lt;br /&gt;
55&lt;br /&gt;
35&lt;br /&gt;
18&lt;br /&gt;
48&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use dbms_random.string to create random string==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; exec dbms_output.put_line( dbms_random.string( &amp;quot;A&amp;quot;, 20 ) );&lt;br /&gt;
iRhhzYvyWLroMPNCvSdx&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt; exec dbms_output.put_line( dbms_random.string( &amp;quot;x&amp;quot;, 20 ) );&lt;br /&gt;
V5HN9YL3C6GJN9BNP4R9&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt; exec dbms_output.put_line( dbms_random.string( &amp;quot;P&amp;quot;, 20 ) );&lt;br /&gt;
w6aH% ZB[3bjH[;x;6h@&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt; exec dbms_output.put_line( dbms_random.string( &amp;quot;l&amp;quot;, 20 ) );&lt;br /&gt;
rjncmdlykahvpgjyecax&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt; exec dbms_output.put_line( dbms_random.string( &amp;quot;u&amp;quot;, 20 ) );&lt;br /&gt;
EHXUUTMYMBAJMHIKKDJM&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; --&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>