基础问题 请问如何在SQL语句中自动生成1-13的函数。比如select XXXX from XXXX得出结果12345678910111213 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select level from dual CONNECT BY level<=13 ; SQL> select rownum xxxx from dual connect by rownum <=13; XXXX---------- 1 2 3 4 5 6 7 8 9 10 11 12 1313 rows selectedSQL> 写个函数f 能输出1-13,然后select f from dual; level和ROWNUM都不行。不是自动生成号 这样可以不?Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 Connected as scottSQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))----------------------------- 7SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))----------------------------- 7SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))----------------------------- 5SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))----------------------------- 5SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))----------------------------- 8SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))----------------------------- 2SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))----------------------------- 2SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))----------------------------- 2SQL> --如果是随机产生1-13之间的整数--那么这样:select ceil(dbms_random.value(0,13)) from dual;补充:sys_guid() 获取随机字符串。 dbms_random.value()获取随机数 问两个小问题~真的很小哦 菜鸟问个oracle 10G的enterprise manager添加数据库怎么添加呢? 问个求最大值的问题 关于CLOB ; BLOB 等大字处理! 判断特定时间与当前时间的比较 非常简单的问题---在线等待 请问,关于sequence的问题。 OCI8i中支持哪几种外部数据类型(如:SQLT_STR,SQLT_INT,SQL_FLT) Form自訂MENU 出現FRM-10221 Oracle怎么创建非聚集索引 基础问题 求助:Oracle11gRAC节点实例自动停止
SQL> select rownum xxxx from dual connect by rownum <=13; XXXX
----------
1
2
3
4
5
6
7
8
9
10
11
12
1313 rows selectedSQL>
然后select f from dual;
Connected as scott
SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))
-----------------------------
7SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))
-----------------------------
7SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))
-----------------------------
5SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))
-----------------------------
5SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))
-----------------------------
8SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))
-----------------------------
2SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))
-----------------------------
2SQL> select ceil(dbms_random.value(1,13)) from dual;CEIL(DBMS_RANDOM.VALUE(1,13))
-----------------------------
2SQL>
--如果是随机产生1-13之间的整数
--那么这样:
select ceil(dbms_random.value(0,13)) from dual;补充:
sys_guid() 获取随机字符串。
dbms_random.value()获取随机数