ORACLE 如何产生一个随机数
ORACLE 如何产生一个随机数:DBMS_RANDOM
--1、小数( 0 ~ 1)
select dbms_random.value from dual ;
--2、指定范围内的小数 ( 0 ~ 100 )
select dbms_random.value(0,100) from dual ;
--3、指定范围内的整数 ( 0 ~ 100 )
select trunc(dbms_random.value(0,100)) from dual ;
--4、长度为20的随机数字串
select substr(cast(dbms_random.value as varchar2(38)),0,10) from dual ;
--5、正态分布的随机数
select dbms_random.normal from dual ;
--6、随机字符串
select dbms_random.string('x', 3) from dual ;
/* opt可取值如下:
'u','U' : 大写字母
'l','L' : 小写字母
'a','A' : 大、小写字母
'x','X' : 数字、大写字母
'p','P' : 可打印字符*/
--7、随机日期
select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),'J') from dual ;
/* 通过下面的语句获得指定日期的基数*/
select to_char(sysdate,'J') from dual ;
--8、生成GUID
select sys_guid() from dual ;
--生成带分隔符(-)的GUID的自定义函数
--create or replace function my_guid
return varchar2
is
guid varchar(36);
temp varchar(32);
begin
temp:=sys_guid();
guid:= substr(temp,1,8) || '-'
||substr(temp,9,4) || '-'
||substr(temp,13,4)|| '-'
||substr(temp,17,4)|| '-'
||substr(temp,21,12)
相关文档:
负载均衡是指连接的负载均衡。RAC
的负载均衡主要是指新会话连接到RAC数据库时,如何判定
这个新的连接要连到哪个节点进行工作。在RAC中,负载均衡分为两种,一种是基于客户端连接的,另外一种是基于服务器端的。
一、客户端负载均衡的配
置
1
、当前服务器中的数据库版本如下:
SQL> select * from v$version
; ......
一:无返回值的存储过程
存储过程为:
create or replace procedure adddept(deptno number,dname varchar2,loc varchar2)
as
begin
insert into dept values(deptno,dname,loc);
end;
然后呢,在java里调用时就用下面的代码:
public class TestProcedure {
Connectio ......
Oracle
中的日期类型及其相关的函数
Oracle
提供了很多的内置的日期类型,包括如下几种:
Date
Timestamp
Timestamp With Time Zone
Timestamp With Local Time Zone
Interval Year To Month
Interval Day To Second
Date类型用于存储日期,精确到秒,可能通过设置NLS_DATE_FORMAT或者TO_CHAR方法来格式化日期的� ......
一.引言
ORACLE
数据库字符集,即Oracle
全球化支持(Globalization Support)
,或即国家语言支持(NLS
)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE
为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle
可以支持多种语言及字符� ......
Oracle日期函数集锦(一)
一、 常用日期数据格式
1.Y或YY或YYY 年的最后一位,两位或三位
SQL> Select to_char(sysdate,'Y') from dual;
TO_CHAR(SYSDATE,'Y')
--------------------
7
SQL> Select to_char(sysdate,'YY') from dual;
TO_CHAR(SYSDATE,'YY')
---------------------
07
SQL> Select to_ch ......