图书管理系统简单 过程

---用意:首先插入数据,然后执行 commit 。接着检查数据是否存在,如果不存在 报错 NO_DATA_FOUND,重复执行该操作 。如果存在 抽取最大的 rownu 赋值 V_PID,然后输出 V_PID

create or replace procedure BATCH_INSERT_TABLEA_BOOK_MAIN(BK_ISBN IN Varchar2,
bk_name IN nVarchar2,
bk_author IN nVarchar2,
bk_rcmd IN NUMBER,
bk_type IN NUMBER,
bk_typelist IN Varchar2,
bk_keyword IN nVarchar2,
bk_remark IN nVarchar2,
bk_userid IN NUMBER,
bk_publishtime DATE ,
bk_press IN nVarchar2,
bk_tree IN clob,
bk_status IN Number,
bk_img IN nVarchar2,
bk_price IN number ,
bk_star IN number,
br_counts IN number, RESULTBKID OUT NUMBER) is

V_PID number;
V_CurrentBkid number;
V_COUNT NUMBER;

begin

SELECT MAX(bk_id) INTO V_PID FROM BOOK_MAIN;
DBMS_OUTPUT.PUT_LINE(V_PID);
--获取该表中最大的bk_id

--开始插入数据
V_CurrentBkid := BOOK_MAIN_SEQ.NEXTVAL;
INSERT INTO BOOK_MAIN VALUES(V_CurrentBkid,
BK_ISBN,
bk_name,
bk_author,
bk_rcmd,
bk_type,
bk_typelist,
bk_keyword,
bk_remark,
bk_userid,
sysdate,
bk_publishtime,
bk_press,
bk_tree,
bk_status,
bk_img,
bk_price,
bk_star,
br_counts);

V_COUNT :=SQL%ROWCOUNT;
DBMS_OUTPUT.PUT_LINE( ‘v_count is ‘||V_COUNT);
COMMIT;
IF SQL%ROWCOUNT=0 then
DBMS_OUTPUT.put_line(‘ERROR‘);
END IF;

SELECT MAX(bk_id) INTO V_PID FROM BOOK_MAIN;
DBMS_OUTPUT.put_line(V_PID); --输出当前 最大的 bk_id
--判断是否插入成功
RESULTBKID := V_CurrentBkid;--返回主键id
dbms_output.put_line(V_CurrentBkid);
END BATCH_INSERT_TABLEA_BOOK_MAIN;

时间: 2024-08-01 12:52:42

图书管理系统简单 过程的相关文章

图书管理系统~简单流程

1. 连接数据库 2. 路由url 3.视图views 4.网页html 原文地址:https://www.cnblogs.com/Ryan-Yuan/p/11570329.html

jsp数据库增删改查——简单的图书管理系统网页版

登录(指定登录号密码的简单判断): 1 <%@ page language="java" import="java.sql.*" pageEncoding="gb2312"%> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

简单工厂的使用(图书管理系统)

简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例.简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现. 场景:有一个图书管理系统,需要进行书本管理,所有对书本的操作都进行归类,大致可以分成入账.预定.借用.续借.归还.领料.清退.转移.核销等操作,每一次的操作认为是一个订单,订单有创建,审批.取消.拒绝等状态.每一个订单包含一个或者以上的书本信息,简单工厂,先根据订单类型来创建完订单,需要先构建好入参,如下所示 strUserDoc 主要是当前操作人信息

简单的图书管理系统

自写的极其简陋的图书管理系统,代码不太规范,在学习中慢慢改 现在还存在两个问题: 1.还书还的是null2.借书传的不是书的编号 在周末之前解决 如有疑问或建议欢迎留言 LibMain.java import java.util.Scanner; /* * * 图书管理系统 * 1.登录和注册 * 2.登录成功后 * a.显示所有图书列表 添加 查询 修 删除 * b.借阅图书 需要绑定借阅人账号 * c.查看已借阅图书列表 归还图书 * 3.退出当前登录的账号 */ public class

图书管理系统-python简单实现

import sys books=[['红楼梦','曹雪芹',50],['三国义','罗贯中',55],['西游记','吴承恩',60],['水浒传','施耐庵',65]] users=[['Tom','123'],['Mike','321']] flag=False def login(): print('请输入用户名:',end='') username=input() print('请输入用户密码:',end='') password=input() if [username,passwo

制作简单的图书管理系统

1 package libray; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; 8 9 public class DbConn { 10 11 private static final String DRIVER="com.mysql

脚踏实地 志存高远-快意图书管理系统开发侧记之二

以网络技术为主的信息技术的飞速发展,使得图书管理信息化向着更加智能.快捷的方向不断变革.原有的一批图书管理软件的处理模式.软件架构.操作流程已不能满足网络时代所要求的双向互动.信息共享.高度智能的操作诉求.快意团队于2011年10月成立,并在调研数家企事业单位.大中专学校.中小学校图书管理业务流程及需求的基础上,研制了快意图书管理综合解决方案,开发了快意图书综合管理软件,并针对不同行业特点,进行了差异化开发,推出了快意图书管理企事业版本,中小学版本.大中专院校等多个版本,为不同行业图书管理提供了

图书管理系统

该图书馆里系统能实现基本的对图书信息的操作和借阅.归还功能. 一.主要内容: 本课程设计结合本学期所学C语言知识,数组.函数.结构体.指针.链表.文件读取操作等等,准备设计开发一个简单的图书管理系统.设计开发这个系统需要用到链表.文件读取操作.结构体.函数.指针.等C语言知识.本课程设计将会实现对图书信息的账号登录.注册账号.密码修改.密码查找.查找.输出.排序.备份.恢复.图书借阅和归还功能.本着简单.易用的设计原则,本课程设计在尽量优化界面在保证输入输出美观的同时又不失友好的交互界面. 本次

【图书管理系统】——要学会抓住机会

图书管理系统经历了一个月,算是完成了,这算是自己参与的第一个B/S系统,感觉什么东西都是新的,在这个系统里真的可以学到很多东西,最想说的就是感谢老师给了这么一个锻炼的机会,最重要的还是自己抓住了这个机会. 最先开始的时候,听说了有这个系统,师傅也一直在说让我做一个项目,然后就毫不犹豫的参加了.后来听说没有师姐带着,就是自己做,突然就觉得这个项目并没有很正式,一下子就泄了心气了,不过好在当初没有退出,还是坚持做了下来,到最后做完为止,才发觉这个系统对自己现阶段是多么的重要,才觉得自己的眼界一下子就