Oracle存储过程(增、删、改)写法
工作上也没什么事情,一天都琐碎的事,空闲时间比较多,自己可以随意安排。
分析目前的形式,发现自己要学的东西真是太多了,都不知道要学什么好,例如:数据库、开发技术、管理……这些技术东西,一天一天都在更新,要想跟得上脚步,估计要把自己累趴下,还是要把自己善于的方面做好,做精也就差不多了。
好久都没有写过Oracle存储过程了,一般写查询语句比较多,自己就试着写了一下插入、删除、修改记录的存储过程。
插入:
2 (
3 p_stuid in Number,
4 p_stuname in Nvarchar2,
5 p_stusex in Nvarchar2,
6 p_stuadd in Nvarchar2
7 )
8 as
9 BEGIN
10 insert into t_stu
11 values
12 (p_stuid,p_stuname,p_stusex,p_stuadd);
13 commit;
14 end;
删除:
2 (
3 p_stuid in Number,
4 p_msg Out Nvarchar2
5 )
6 Is
7 flag Integer := 1;
8 v_stuid Number;
9 Begin
10 Select flag Into v_stuid From t_stu Where stuid=p_stuid;
11 Delete t_stu
12 Where
13 stuid=p_stuid;
14 commit;
15 If flag=1 Then
16 Begin
17 p_msg:='删除成功';
18 End;
19 End If;
20 Exception
21 When Others Then
22 p_msg:=Sqlerrm || ',' || '删除失败';
23 END;
修改:
2 (
3 p_stuid in Number,
4 p_stuname in Nvarchar2,
5 p_stusex in Nvarchar2,
6 p_stuadd in Nvarchar2
7 )
8 as
9 BEGIN
10 Update t_stu Set stuname=p_stuname,stusex=p_stusex,stuadd=p_stuadd
11 Where
12 stuid=p_stuid;
13 commit;
14 end;
如有问题,请指出! 欢迎大家提出宝贵意见~
Oracle存储过程(增、删、改)写法相关推荐
- 表单的增 删 改 查
django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...
- properties(map)增.删.改.查.遍历
import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...
- datatable更新到mysql_.NET_使用DataTable更新数据库(增,删,改),1、修改数据复制代码 代码如 - phpStudy...
使用DataTable更新数据库(增,删,改) 1.修改数据 DataRow dr = hRDataSet.Tables["emp"].Rows.Find(textBox3.Tex ...
- python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...
实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...
- java stringbuilder 替换字符串_StringBuilder修改字符串内容,增,删,改,插
package seday01; /** * 字符串不变对象特性只针对字符串重用,并没有考虑修改操作的性能.因此String不适合频繁修改内容. * 若有频繁修改操作,使用StringBuilder来 ...
- Oracle存储过程日常工作整理写法实例
Oracle存储过程日常工作整理写法实例 create or replace package body CUX_HRMIS_SYNC_PKG is /* *-- Creation time:2016 ...
- Oracle存储过程-增删改查与调用
存储过程: 存储过程是 SQL, PL/SQL, Java 语句的组合, 它使你能将执行商业规则的代码从你的应用程序中移动到数据库.这样的结果就是,代码存储一次但是能够被多个程序使用.是存放在数据库服 ...
- PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理
笔者最近需要使用pyspark进行数据整理,于是乎给自己整理一份使用指南.pyspark.dataframe跟pandas的差别还是挺大的. 文章目录 1.-------- 查 -------- -- ...
- oracle 主键 字典表,oracle 增 删 改 查 新建表 主键 序列 数据字典
------------数据字典------------ select * from dba_tab_cols a where a.table_name='DEMO' create table dem ...
最新文章
- Python3中lambda表达式介绍
- 银行java多线程例子_Java 多线程 之 银行ATM实例
- Elasticsearch 内置分析器Analyzer
- python创造订单失败_使用Python API创建新订单,get AttributeError:“str”对象没有属性“iteritems”...
- python数据科学课后答案_Python数据科学-技术详解与商业实践-第五讲作业
- sqlserver中系统库的作用
- Django面试题汇总
- 在Mac环境下查看附近路由器的MAC地址
- 手把手教你升级车载导航
- [英语语法]词法之形容词
- LostDungeon迷失地牢-壹
- Web Services 平台元素
- matlab二阶锥,二次规划和锥规划
- MATLAB Simulink
- MathWorks 中国
- y yun m_yun是y---un 组成 ,还是y----ün组成
- 从C程序到bin文件
- postgresql索引_PostgreSQL中的索引— 8(RUM)
- 乐高java解魔方_【图片】乐高CubeSpinner解魔方成功_乐高吧_百度贴吧
- zero:seo技术领域的搜索引擎优化指南
- 基于神经网络rnn模型的心脏病预测案例详细教程
- 【学习cmake-cookbook/chapter-03/recipe-06/cxx-example】