软件注册站
热情软件屋

 
一个Oracle RDBMS 8.1.6-9.2生成伪随机字符串的方法
编号: QA004849    
建立日期: 2004年2月4日 最后修改日期: 2004年2月4日
所属类别: 其他语言 - 数据库
   
文章     需要生成随机字符串吗?你可以使用dbms_random.string。但是你不能在Oracle的文档中找到它,至少在我们的8.1.7或9.2中。在8.1.6中引入了,但是仍然没有文档说明。dbms_random.string的功能可能依赖于你的平台,所以在你的应用程序中使用它之前确定正确地测试一下。使用下面的例子,这个函数返回80个字节长的混合大小写的包括文字和数字的字符串:
    select dbms_random.string('A',80) from dual;
    我们得到的输入如下:
    DBMS_RANDOM.STRING('A',80)
    
    JGBUwTwUXOrASChfCxSXzfqQSvcnInZCDxcxHijxxWhPRDgxWSlgUgCbCeIFHWXaLUyalRdATAmRiXNo
    
    1 row selected.
    记住整个dbms_random包生成的都是伪随机的,也就是说同样的输入导致同样的输出。因此它不能用于安全相关的目的。但是对于大多数情况,当你需要某种快速的随机输出,它是有用的。
    这个技巧由Gary Sadler提供。

    

文章来源:DBM Tips

附加关键字:编程, 源程序, programming, source code, 其他语言, asm, vba, vbscript, 数据库, database, query

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio