对student进行增删改
drop package TechEd_pkg_Student;
CREATE OR REPLACE PACKAGE TechEd_pkg_Student AS
FUNCTION F_CREATE(p_id TechEd_T_Students.Id%TYPE,
p_adress TechEd_T_Students.Adress%TYPE,
p_name TechEd_T_Students.Name%TYPE
)
RETURN TechEd_T_Students.ID%TYPE;
PROCEDURE SP_UPDATE(p_id TechEd_T_Students.Id%TYPE,
p_adress TechEd_T_Students.Adress%TYPE,
p_name TechEd_T_Students.Name%TYPE
));
PROCEDURE SP_DELETE(p_id TechEd_T_Students.ID%TYPE);
END TechEd_pkg_Student;
CREATE OR REPLACE PACKAGE BODY TechEd_pkg_Student AS
FUNCTION F_CREATE(p_id TechEd_T_Students.Id%TYPE,
p_adress TechEd_T_Students.Adress%TYPE,
p_name TechEd_T_Students.Name%TYPE)
RETURN TechEd_T_Students.ID%TYPE AS
V_ID TechEd_T_Students.ID%TYPE;
BEGIN
--获得值
SELECT Sequence_TechEd_T_Students_Id.NEXTVAL INTO V_ID FROM DUAL;
--新增
INSERT INTO TechEd_T_Students
(ID, NAME, Adress)
VALUES
(V_ID, p_name, p_adress);
--返回
RETURN V_ID;
--异常
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
RAISE;
END F_CREATE;
PROCEDURE SP_UPDATE(p_id TechEd_T_Students.Id%TYPE,
p_adress TechEd_T_Students.Adress%TYPE,
p_name TechEd_T_Students.Name%TYPE) AS
BEGIN
--修改
UPDATE TechEd_T_Students
SET NAME = p_name, Adress = p_adress
WHERE ID = p_id;
--异常
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
RAISE;
END SP_UPDATE;
PROCEDURE SP_DELETE(p_id TechEd_T_Students.ID%TYPE) AS
BEGIN
DELETE TechEd_T_Students WHERE ID = p_id;
END SP_DELETE;
END TechEd_pkg_Student;
对student进行增删改的更多相关文章
- ASP.NET从零开始学习EF的增删改查
ASP.NET从零开始学习EF的增删改查 最近辞职了,但是离真正的离职还有一段时间,趁着这段空档期,总想着写些东西,想来想去,也不是很明确到底想写个啥,但是闲着也是够 ...
- Hibernate全套增删改查+分页
1.创建一个web工程 2.导入jar包 3.创建Student表 4.创建实体类 package com.entity; public class Student { private Integer ...
- SSHE框架整合(增删改查)
1.前期准备:jar包(c3p0.jdbc ,各个框架) web.xml文件:spring的 转码的,和Struts2的过滤器 <?xml version="1.0" e ...
- 在Eclipse中对包进行增删改查
package com.hanqi.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.R ...
- Node.js、express、mongodb 入门(基于easyui datagrid增删改查)
前言 从在本机(win8.1)环境安装相关环境到做完这个demo大概不到两周时间,刚开始只是在本机安装环境并没有敲个Demo,从周末开始断断续续的想写一个,按照惯性思维就写一个增删改查吧,一方面是体验 ...
- entity framework 5 批量增删改效率优化
对于数据的批量增删改最慢的就是操作一条就提交一次事务. 以下是对增删改操作的优化测试 同样的300条数据 批量新增只提交一次事务 用时:10673.5444ms 批量新增只提交一次事务并把contex ...
- ThinkPHP实现对数据库的增删改查
好久都没有更新博客了,之前老师布置的任务总算是现在可以说告一段落了,今天趁老师还没提出其他要求来更新一篇博客. 今天我想记录的是我之前做项目,自己所理解的ThinkPHP对数据库的增删改查. 首先要说 ...
- winform窗体(六)——DataGridView控件及通过此控件中实现增删改查
DataGridView:显示数据表,通过此控件中可以实现连接数据库,实现数据的增删改查 一.后台数据绑定: List<xxx> list = new List<xxx> ...
- Hibernate入门案例及增删改查
一.Hibernate入门案例剖析: ①创建实体类Student 并重写toString方法 public class Student { private Integer sid; private I ...
随机推荐
- Android Fragment 真正彻底的解决(下一个)
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/37992017 上篇博客中已经介绍了Fragment产生原因.以及一些主要的使用方 ...
- ACM之跳骚---ShinePans
Description Z城市居住着非常多仅仅跳蚤.在Z城市周六生活频道有一个娱乐节目.一仅仅跳蚤将被请上一个高空钢丝的正中央.钢丝非常长,能够看作是无限长.节目主持人会给该跳蚤发一张卡片.卡片上写有 ...
- 抓取数据同步备份hive
1:创建表 CREATE external TABLE `tbl_spider`( `url` string, `html` string ) partitioned by ( `site` stri ...
- java-新浪微博开放平台——话题跟踪
代码 网盘地址:http://pan.baidu.com/s/1pJ1D0Kz
- Redhat Linux挂载NTFS格式的移动硬盘
Redhat Linux挂载NTFS格式的移动硬盘 1. 选择下载ntfs-3g的源码包或rpm包 http://www.tuxera.com/community/open-source-ntfs-3 ...
- 【百度地图API】——如何让标注自动呈现在最佳视野内
原文:[百度地图API]--如何让标注自动呈现在最佳视野内 摘要: “我有一堆标注,不规则的散落在地图的各个地方,我想把它们展示在一个最佳视野中,怎么办呢?”一位API爱好者咨询道. -------- ...
- 加快XCode编译链接速度(200%+)—XCode编译慢液
最近在一个大型项目的开发的时候遇到一个很头疼的问题,由于该项目的代码更,每次建立联系1纪要.浪费时间调试.因此,一些研究如何提高编译链接速度,这里给大家分享. 为了提高编译和链接的是以下三种方式的速度 ...
- Codeforces #180 div2 C Parity Game
// Codeforces #180 div2 C Parity Game // // 这个问题的意思被摄物体没有解释 // // 这个主题是如此的狠一点(对我来说,),不多说了这 // // 解决问 ...
- API帮助页面
ASP.NET Web API 2:创建API帮助页面 当你新建了一个web API服务之后,再建一个API帮助页面是很有好处的,这样其他开发人员就会很清楚地知道如何调用你的API接口. ...
- HDU 1484 Basic wall maze (dfs + 记忆)
Basic wall maze Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...