易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle产生随机数或字符串

1 从现有的表中随机取记录
select * from (select st_base_id from t_base order by dbms_random.random) where rownum<=100; --这个是随机取出100个记录。
2 产生随机字符串
select dbms_random.string('u',100) from dual; --产生大写字母组成的字符串,'u'也可以写成'U'
select dbms_random.string('l',100) from dual; --产生小写字母组成的字符串,'l'也可以写成'L'
select dbms_random.string('a',100) from dual; --产生大小写字母混合组成的字符串,'a'也可以写成'A'
select dbms_random.string('x',100) from dual; --产生大写字母和数字混合组成的字符串,'x'也可以写成'X'
select dbms_random.string('p',100) from dual; --产生任何可打印出来的字符组成的字符串,'p'也可以写成'P'
3 产生随机数
1)整数
select dbms_random.random from dual; --产生任意大小的随机整数,返回值范围区间是[-2^31,2^31)
select abs(mod(dbms_random.random,100)) from dual; --产生范围区间为[0,100)的随机整数
select abs(mod(dbms_random.random,1000)) from dual; --产生范围区间为[0,1000)的随机整数
select trunc(dbms_random.value(100,1000)) from dual; --产生范围区间为[100,1000)的随机整数
2)非整数
select dbms_random.normal from dual; --按标准正态分布产生随机数,该正态分布标准偏差为1,期望值为0。这个函数返回的数值中有68%是介于-1与+1之间,95%介于-2与+2之间,99%介于-3与+3之间。
select dbms_random.value from dual; --产生范围区间为[0,1)的随机数,有效数字为38位
select dbms_random.value(100,1000) from dual; --产生范围区间为[100,1000)的随机数
 转自其他网站


相关文档:

ORACLE 10 (付首昕)学习笔记 第4课 命令。

ORACLE 10 学习笔记-第4课-命令。
1.commit;rollback;
2.select * from dictionary;
describe dba_users;
select * from dba_users;
select name from v$controlfile;
3.
alter database drop logfile group 3
select archiver from v$instance;
alter tablespace userdata read only;
4.
select tablespace_nam ......

ORACLE类似split函数的功能

 SELECT ID,
       col_name,
       SUBSTR(col_name, 1, INSTR(col_name || ',', ',', 1, 1) - 1) C1,
       SUBSTR(col_name,
              ......

oracle database system parameters on sol9

* start Oracle *
set noexec_user_stack=1
set msgsys:msginfo_msgmax=65535
set msgsys:msginfo_msgmnb=65535
set msgsys:msginfo_msgmap=258
set msgsys:msginfo_msgmni=1792
set msgsys:msginfo_msgssz=32
set msgsys:msginfo_msgtql=1792
set msgsys:msginfo_msgseg=32767
set shmsys:shminfo_shmmax=4294967 ......

oracle里的常用命令

第四章:索引
1.creating function-based indexes
sql> create index summit.item_quantity on summit.item(quantity-quantity_shipped);
 
2.create a B-tree index
sql> create [unique] index index_name on table_name(column,.. asc/desc) tablespace
sql> tablespace_name [pctfree integer] ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号