#!/usr/bin/perl
#取系统时间函数
sub getsystime
{
my ($sec,$min,$hour,$day,$mon,$year,$weekday,$yeardate,$savinglightday) = (localtime(time));
my $year = $year+1900;
my $output= sprintf("%4d%02d%02d%02d%02d%02d",$year,$mon,$day,$hour,$min,$sec);
return $output;
}
#取随机时间函数
sub getrandtime
{
@yy = (2010..2014);
@mm = (1..12);
@dd = (1..31);
@hh = (0..23);
@mi = (0..59);
@ss = (0..59);
my $sec = $ss[int rand @ss];
my $min = $mi[int rand @mi];
my $hour = $hh[int rand @hh];
my $mon = $mm[int rand @mm];
if ( $mon == 2 )
{
$day = int(rand(27)) + 1;
}
elsif ( $mon == 1 || $mon == 3 || $mon == 5 || $mon == 7 || $mon == 8 || $mon == 10 || $mon == 12 )
{
$day = int(rand(30)) + 1;
}
else
{
$day = int(rand(29)) + 1;
}
my $year = $yy[int rand @yy];
#输出格式化后的时间
my $output = sprintf("%4d-%02d-%02d %02d:%02d:%02d",$year,$mon,$day,$hour,$min,$sec);
#输出字符串形式的时间
#my $output = sprintf("%4d%02d%02d%02d%02d%02d",$year,$mon,$day,$hour,$min,$sec);
return $output;
}
#取随机数函数
sub getrandnum
{
if ( $_[0] > $_[1] )
{
$high_value = $_[0];
$low_value = $_[1];
}
else
{
$high_value = $_[1];
$low_value = $_[0];
}
my $output = int(rand($high_value)) % ($high_value - $low_value) + $low_value;
return $output;
}
#取定长随机字符函数
sub getrandchar
{
@a = (0..9,'a'..'z','A'..'Z');
$_vname = join '', map { $a[int rand @a] } 0..($_[0]-1);
return $_vname;
}
#变量定义
@type_id = ("N1","N2","N3","N4","N5","N6","N7","N8","N9","N10","N11","N12","N13","N14","N15","N16");
$totalnum = 500000; --指定生成的记录书
$tablename = "test"; --指定生成文件的名称
分享到:
相关推荐
### Oracle大数据量数据导入导出的关键知识点 #### 一、Oracle大数据量数据导出操作 在Oracle数据库中,处理大数据量的数据导出通常涉及到优化查询性能、减少资源消耗以及确保数据完整性等方面。以下是对给定文件...
为了生成Excel格式的数据字典,我们需要构造SQL语句来从这些元数据视图中提取必要的信息,包括表名、列ID、列名、数据类型、是否为空、默认值以及注释等。 #### 三、SQL语句详解 接下来我们将详细解释构建该数据...
在本文档中,我们讨论了如何使用Oracle Call Interface (OCI) 来读取和写入存储在Oracle数据库中的空间数据。OCI是Oracle提供的一种API,允许程序员以C或C++语言与Oracle数据库进行交互,包括处理空间数据。空间数据...
2. **准备SQL语句**:根据数据表结构,构造SQL查询语句,从Oracle数据库中提取需要迁移的数据。可能需要使用`PreparedStatement`来处理动态SQL,以防止SQL注入。 3. **数据读取**:使用`Statement`或`...
在本项目中,我们主要探讨的是如何利用Spring Boot框架与Mybatis Plus进行多数据源的配置和管理,同时结合MySQL和Oracle两种不同的数据库系统。这是一个典型的企业级应用场景,能够帮助开发者更好地理解和处理多...
在Excel中构造出需要的数据是Excel数据导入Oracle的第一步骤。用户需要在Excel表格中准备好需要导入的数据,包括student表中的字段id、name、sex、age等。 知识点:Excel数据准备 * Excel表格的数据准备是整个数据...
【Oracle Spatial 数据模型构造】 Oracle Spatial 是Oracle数据库的一个扩展,专为存储、管理和查询空间数据而设计。它是一个面向对象的空间数据库,支持空间数据的分级体系,包括应用领域、主题、层、几何实体、...
例如,可以创建一个***的OracleConnection对象,通过构造方法传入一个连接字符串来建立到Oracle数据库的连接。在连接字符串中,需要指定数据源(例如服务器IP、端口、数据库SID)、用户名和密码等信息。建立连接后,...
在这个例子中,`XMLQuery`函数接收一个XQuery脚本作为输入,该脚本遍历名为“jobs”的视图中的每一行数据,并构造一个新的XML文档。结果以XML格式返回。 ### 总结 本文介绍了Oracle数据库中处理XML数据的基本方法...
### Oracle 数据仓库建模 #### 一、Oracle 数据仓库概览 Oracle 数据仓库是一种用于存储、管理和分析大量历史数据的企业级解决方案。它主要用于支持商业智能(BI)活动,特别是数据分析和报表。Oracle 提供了一...
如文件内容所述,可以通过构造INSERT语句,将每行数据转化为一个INSERT语句,然后执行这个查询并将结果保存为文本文件。这种方法适用于小规模的数据导出,或者在没有可用工具的情况下。 5. 数据导出的注意事项: -...
SVM通过构造最大间隔超平面来区分不同类别的数据点,Gaussian SVM则引入高斯核函数处理非线性问题。 2. **K-Means聚类**: - K-Means是一种无监督学习的聚类方法,25_KMeans_build.pdf阐述了在ODM中如何设置和执行...
3. **构造SQL查询**:编写SQL查询语句,从Oracle数据库的Spatial表中检索地理数据。这可能涉及到SDO_GEOMETRY对象,它是Oracle Spatial用来表示几何对象的数据类型。 4. **执行查询**:通过OracleCommand对象执行...
- 创建SQL语句:根据预处理的数据,构造多条INSERT语句。 - 开启事务:为了保证数据的一致性,导入前应开启一个数据库事务。 - 插入数据:逐条执行SQL语句,将数据插入到Oracle表中。 - 处理异常:如果在导入...
Oracle数据表生成Delphi类是一项将数据库结构与面向对象编程相结合的技术,主要目的是提高开发效率,减少手动编写数据访问层代码的工作量。这种方式通常被称为Object-Relational Mapping(ORM),它允许开发者用对象...
3. **数据导入方法**: 方法中提及的"构造化查询语言配置"(SQL配置)用于从Oracle数据库导出数据,SQL是用于管理和处理关系数据库的标准语言。而“bson格式配置”是指数据转换成BSON(Binary JSON)格式,这是...
在处理Oracle数据库中的大文本数据时,CLOB(Character Large Object)类型被广泛应用于存储大量字符数据,如文章、报告或任何大型文本信息。本文将详细介绍如何有效地向Oracle数据库插入Clob大段文本,以及在操作...
在实际应用中,ORACLE空间数据库允许用户创建和管理空间对象,如点、线、多边形等,这些对象可以代表井位、地质构造、油气层等。通过使用SQL扩展,用户能够执行复杂的空间查询,例如查找距离井位最近的地震测线或者...
2. **构造SQL查询语句**:Oracle数据库支持使用`ROWNUM`进行分页查询。基本的SQL模板为: ```sql SELECT * FROM (SELECT t.*, ROWNUM rnum FROM (YOUR_SELECT_QUERY) t WHERE ROWNUM ) WHERE rnum >= :startRow `...
### Oracle RAC (Real Application Clusters) 内部构造详解 #### 一、Oracle RAC 概述 Oracle Real Application Clusters(RAC)是一种数据库集群技术,它允许多个数据库实例同时访问同一个数据库,从而提高了应用...