`

Oracle中存储过程产生16位卡号和1-13密码

阅读更多

--===================卡号GGC0000000000001---16位--密码1-13位
create sequence ggcard_seq minvalue 1 maxvalue 9999999999999 start with 1 increment by 1 ;

 

create or replace procedure ggcard_proc (beginNum number,endNum number)
is
type tempNum_table is table of number index by binary_integer;
type tempStr_table is table of varchar2(20) index by binary_integer;
type cardPwd_table is table of varchar2(18) index by binary_integer;
 zeroStr constant varchar(13):='0000000000000';
 tempNum tempNum_table;
 tempStr tempStr_table;
 cardPwd cardPwd_table;
begin
   for i in beginNum..endNum
   loop
     select round(dbms_random.value (1,10000000000000)) into cardPwd(i) from dual;---随机密码
     select ggcard_seq.nextval into tempNum(i) from dual;
     if length(to_char(tempNum(i)))<13 then
           tempStr(i):=substr(zeroStr,0,13-length(to_char(tempNum(i))));
     else
         tempStr(i):=to_char(tempNum(i));
     end if;
       tempStr(i):='GGC'||tempStr(i)||tempNum(i);
  -- dbms_output.put_line(cardPwd(i)||'--'||tempStr(i));
   end loop;
   FORALL i in beginNum..endNum
    insert into GGCardInfo(GGCardID,GGCardPWD,Stauts) values(tempStr(i),cardPwd(i),1);
  -- commit;
end;

分享到:
评论

相关推荐

    C#+Oracle+做的一个ATM自助取款机

    1. **取款**:用户输入卡号和密码后,系统会验证信息,然后用户选择取款金额,系统会检查账户余额是否足够,并执行相应的扣款操作,同时更新数据库中的余额信息。 2. **存款**:同样需要验证用户身份,用户输入存款...

    ( ATM机数据库管理系统.docx )

    此外,还设计了视图和存储过程来增强数据库的功能性和安全性。 #### 五、物理设计 ##### 表汇总 - **交易信息表** - 字段:交易日期、卡号、交易类型、交易金额等。 - 主键:交易ID。 - **用户信息表** - 字段...

    网吧计费系统数据库设计

    其中,`cards`表用于存储用户信息,`computers`表用于存储电脑信息,而`records`表则记录了用户的上机记录及费用等数据。此外,还设置了自增长的序列和触发器来确保数据的唯一性和完整性,同时也方便了日常的操作与...

    数据库课程设计校园卡管理系统方案.doc

    - 数据流图是需求分析中用来表示信息流动过程的图形工具,有助于理解数据在系统中的流动路径和处理过程。 综上所述,这个校园卡管理系统设计涵盖了数据库设计的基本流程,从需求收集、概念建模到逻辑实现和物理...

    超市会员管理系统报告

    - 反思设计过程中的挑战和解决方案,分享在项目实施中学到的知识和经验。 7. **参考文献** - 列出在设计过程中参考的相关文献和技术资料。 总结,超市会员管理系统旨在优化会员管理,提高运营效率,通过精心...

    基于Java的电话号码查询系统—毕业设计

    开发者可能选择了如MySQL、Oracle或SQLite等关系型数据库管理系统,通过SQL语句实现数据的存储和检索。对于效率优化,可能采用了索引、缓存等技术,以提升大规模数据查询的速度。 此外,系统的设计和实现还需遵循...

    数据库课程设计报告-超市会员管理系统.doc

    数据需求分析中,设计了五个关键表格:会员信息表存储基础个人信息和卡号;会员卡信息表记录消费总额、余额和级别ID等;级别表定义不同消费级别的条件和优惠;消费记录表保存每次消费的详细信息;商品信息表包含商品...

    ATM取款机系统数据库设计.rar

    - 视图和存储过程:通过视图简化复杂的查询,存储过程则可以封装多次操作,提高安全性并减少网络传输。 6. **安全性**: - 加密技术:敏感信息如密码、卡号应加密存储,防止数据泄露。 - 权限控制:设置不同级别...

    软件项目答辩PPT模板

    此系统基于MyEclipse开发环境,利用Oracle数据库进行数据存储,且兼容Windows XP操作系统。 2. **功能模块**: - **基本功能**:上机验证(卡号与密码匹配)、下机记录(下机时间和费用)、实时计费、机器状态管理...

    网吧管理系统

    在设计过程中,使用了Microsoft Visio工具来创建数据库的实体关系图(ER图),并通过该工具生成数据库脚本文件“网吧管理系统数据库设计.DDL”。此外,还指定了SQL Server 2005的身份验证方式、超级用户名、密码以及...

    关于SQL数据库的连接

    SQL数据库,如Oracle、MSSQL Server、Dbase和Access等,是数据存储和管理的关键工具。本篇文章将聚焦于使用SQL Server 2000与JAVA编程实现ATM柜员机模拟程序,以此为例来探讨数据库连接的实现。 首先,ATM模拟程序...

    软件工程-ATM柜员机系统-课程设计.docx

    首先,这个项目旨在创建一个模拟真实ATM操作的系统,用户可以通过输入卡号和密码进行各种金融交易,如取款、存款、转账和查询余额等。这要求系统具有高度的安全性和用户友好性。 在问题定义阶段,ATM柜员机系统的...

    基于C#手机卡余额批量查询系统设计与实现

    此外,系统还采用了Oracle数据库用于存储手机卡信息和查询记录,以及SMS(Short Message Service)技术用于发送预警短信。 #### 系统功能与架构设计 ##### 功能概述 - **手机卡余额显示模块**:展示各气象站设备...

    软件操作及常见问题解答威尔考勤机说明指导书.doc

    本文档旨在提供威尔考勤机软件的操作指南和常见问题解答,旨在帮助用户快速掌握软件的使用方法,并解决在使用过程中可能遇到的问题。 一、软件安装和配置 软件安装完毕后,需要配置创建数据库。创建数据库的步骤是...

    数据库综合实验报告-超市会员管理系统.doc

    系统采用JSP作为脚本语言,并利用Oracle数据库进行数据存储和交互。系统分为前端浏览器端和后端服务器端,前者负责UI展示和用户交互,后者则负责数据库的维护和数据操作。 **功能需求分析** 1. **用户登录模块**:...

    个人信用卡管理系统

    - **数据库**:MySQL或Oracle等关系型数据库,存储用户信息、信用卡信息、账单记录等。 - **前端框架**:Bootstrap或jQuery等,用于快速构建用户友好的界面。 - **后端框架**:Spring MVC或Struts2,提供强大的控制...

    软件项目答辩PPT模板.ppt

    1. **基本功能**:满足“极速”网吧对计费系统的需求,包括验证卡号和密码进行上机,如果卡号或密码错误,用户无法上机;当卡内余额不足时,也无法上机。同时,系统会记录正在使用的机器,避免重复分配。 2. **记录...

    2018年java毕业设计开题报告-范文模板 (5页).docx

    2. **数据库管理**:门禁系统需要存储用户信息、访问权限、卡号等数据,因此需要掌握SQL和关系型数据库(如MySQL或Oracle)的设计和管理,以及JDBC(Java Database Connectivity)进行数据库操作。 3. **网络通信**...

    JSP机房管理系统

    数据库如MySQL或Oracle用于存储和管理数据,保证信息的安全和持久化。 系统开发过程中,需遵循软件工程的原则,包括需求分析、设计、编码、测试和维护。在设计阶段,应考虑系统的模块化、可扩展性和易用性。在编码...

    拉卡拉POSP数据库设计文档

    在拉卡拉POSP系统中,Oracle数据库被用作存储所有业务数据的主要平台。通过精心设计的数据模型来确保系统的高效运行和数据的一致性。以下为部分关键表的详细信息: #### 1.2.1 atmcrporg (上级结点表) 该表用于...

Global site tag (gtag.js) - Google Analytics