`

PL/SQL产生随机数

 
阅读更多
--产成随机数

--带小数
--SELECT DBMS_RANDOM.VALUE(10000000000000000000,99999999999999999999) FROM DUAL;

--不带小数
--SELECT CAST(DBMS_RANDOM.VALUE(100,999) AS INT) FROM DUAL;


SELECT TO_CHAR(DBMS_RANDOM.VALUE(10000000000000000000,99999999999999999999)) FROM DUAL;

 

分享到:
评论

相关推荐

    Oracle 8i Supplied PL/SQL Packages Reference

    ### Oracle 8i 提供的 PL/SQL 包参考知识点 #### 一、概述 《Oracle 8i Supplied PL/SQL Packages Reference》是Oracle官方为数据库管理员(DBA)和开发人员提供的一本权威指南。该书主要介绍了Oracle 8i版本中...

    plsql和tsql常用函数比对

    - **取随机数**:PL/SQL使用`DBMS_RANDOM.VALUE()`,T-SQL使用`RAND()`。 - **取符号**:PL/SQL的`SIGN()`在T-SQL中同样存在。 - **圆周率**:PL/SQL有`PI()`函数,而T-SQL没有内置获取圆周率的函数。 2. **字符...

    Oracle里取随机数的几种具体的方法

    除了使用 DBMS_RANDOM 包外,还有其他方法可以生成随机数,例如使用 Oracle 的内置函数、使用 PL/SQL 语言等。这些方法可以根据实际情况选择。 Oracle 提供了多种方法来生成随机数,每种方法都有其优缺点,选择合适...

    Oracle里抽取随机数的多种方法

    dbms_random 是一个 PL/SQL 包,位于 $ORACLE_HOME/rdbms/admin/dbmsrand.sql 目录下。为了使用该包,我们需要先在 sys 用户下编译该文件,即执行 SQL 命令:@/ORACLE_HOME/rdbms/admin/dbmsrand.sql。这将生成一个 ...

    Oracle系统包详细使用方法

    Oracle系统包是数据库管理系统Oracle中一组预定义的PL/SQL包,它们提供了各种功能,用于数据库管理和维护。本文将详细讲解这些系统包的用途和使用方法。 首先,我们来看dbms_output包,它用于在PL/SQL程序中进行...

    Oracle创造测试数据

    在实际操作中,这可能涉及到使用SQL语句、PL/SQL过程、内置函数,甚至是专门的测试数据生成工具。 标签“源码”和“工具”暗示了可能涉及到编写自定义脚本或者利用现有的开源工具来实现测试数据的创建。例如,`us_...

    sql资料

    1. **PL/SQL**:Oracle的程序化SQL语言,允许编写存储过程、函数和触发器。 2. **游标**:用于逐行处理查询结果,特别适用于迭代操作。 3. **分区表**:大型表可以按特定方式进行分区,以提高查询性能。 4. **物化...

    oracle plsql基本函数

    ### Oracle PL/SQL 基本函数详解 在Oracle数据库中,PL/SQL(Procedural Language for SQL)是一种强大的编程语言,它结合了SQL的数据处理功能与过程化语言的控制结构,使得开发者能够编写复杂的应用程序逻辑。本文...

    oracle知识

    - **块**:由一系列 SQL 和 PL/SQL 语句组成。 ##### 9.3 函数 函数是可以返回值的过程,可以用于执行复杂的计算。 ##### 9.4 创建包 包是用来组织 PL/SQL 对象的一种方法,可以提高代码的可维护性和重用性。 #...

    经典SQL语句收集(ORACLE)

    存储过程是PL/SQL中的一种对象,可以封装一组SQL命令或其他PL/SQL语句。以下是一个关于聚合字符串类型的存储过程示例: 1. **字符串聚合存储过程**: ```plsql CREATE OR REPLACE TYPE type_str_agg AS OBJECT ...

    ZLXA_GUID.zip

    4. **PL/SQL包或过程**:"ZLXA_GUID.fnc"可能是一个PL/SQL函数,它封装了上述策略之一,使得在SQL查询中调用时能方便地生成GUID。 在使用这个函数时,开发人员需要注意几个关键点: - **性能**:生成GUID的过程...

    Oracle 10g应用指导

    介绍了PL/SQL中常用的函数、异常处理等,还有对随机数生成、分析函数、多表合并、多表插入等问题的解决方法。第7章 子程序和触发器,包括函数、存储过程、包以及触发器等。对子程序的调用者权限、管道表函数、传递...

    Oracle+10g应用指导与案例精讲

    介绍了PL/SQL中常用的函数、异常处理等,还有对随机数生成、分析函数、多表合并、多表插入等问题的解决方法。第7章 子程序和触发器,包括函数、存储过程、包以及触发器等。对子程序的调用者权限、管道表函数、传递...

    ACCP-oracle学习

    总之,ACCP-oracle学习涵盖了数据库优化、备份恢复策略、触发器以及PL/SQL编程等多个方面,这些都是成为一名合格的Oracle数据库管理员或开发人员所必须掌握的核心技能。通过深入理解和实践这些知识点,可以有效地...

    Oracle数据库实验报告

    - `%ROWTYPE`:表示表中一行的类型,用于PL/SQL中定义变量。 - `%TYPE`:表示表中列的数据类型,用于定义变量。 - **使用示例**: - 定义一个与表中某列类型相同的变量:`VARIABLE_NAME employees.column_name%...

Global site tag (gtag.js) - Google Analytics