工作上也没什么事情,一天都琐碎的事,空闲时间比较多,自己可以随意安排。

  分析目前的形式,发现自己要学的东西真是太多了,都不知道要学什么好,例如:数据库、开发技术、管理……这些技术东西,一天一天都在更新,要想跟得上脚步,估计要把自己累趴下,还是要把自己善于的方面做好,做精也就差不多了。

  好久都没有写过Oracle存储过程了,一般写查询语句比较多,自己就试着写了一下插入、删除、修改记录的存储过程。

  插入:

代码

1 CREATE OR REPLACE Procedure p_insert_t_stu --存储过程名称
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;

  删除:

代码

1 CREATE OR REPLACE Procedure p_delete_t_stu --存储过程名称
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;

  修改:

代码

1 CREATE OR REPLACE Procedure p_update_t_stu --存储过程名称
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存储过程(增、删、改)写法相关推荐

  1. 表单的增 删 改 查

    django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...

  2. properties(map)增.删.改.查.遍历

    import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...

  3. datatable更新到mysql_.NET_使用DataTable更新数据库(增,删,改),1、修改数据复制代码 代码如 - phpStudy...

    使用DataTable更新数据库(增,删,改) 1.修改数据 DataRow dr = hRDataSet.Tables["emp"].Rows.Find(textBox3.Tex ...

  4. python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...

    实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...

  5. java stringbuilder 替换字符串_StringBuilder修改字符串内容,增,删,改,插

    package seday01; /** * 字符串不变对象特性只针对字符串重用,并没有考虑修改操作的性能.因此String不适合频繁修改内容. * 若有频繁修改操作,使用StringBuilder来 ...

  6. Oracle存储过程日常工作整理写法实例

    Oracle存储过程日常工作整理写法实例 create or replace package body CUX_HRMIS_SYNC_PKG is /*  *-- Creation time:2016 ...

  7. Oracle存储过程-增删改查与调用

    存储过程: 存储过程是 SQL, PL/SQL, Java 语句的组合, 它使你能将执行商业规则的代码从你的应用程序中移动到数据库.这样的结果就是,代码存储一次但是能够被多个程序使用.是存放在数据库服 ...

  8. PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理

    笔者最近需要使用pyspark进行数据整理,于是乎给自己整理一份使用指南.pyspark.dataframe跟pandas的差别还是挺大的. 文章目录 1.-------- 查 -------- -- ...

  9. oracle 主键 字典表,oracle 增 删 改 查 新建表 主键 序列 数据字典

    ------------数据字典------------ select * from dba_tab_cols a where a.table_name='DEMO' create table dem ...

最新文章

  1. Python3中lambda表达式介绍
  2. 银行java多线程例子_Java 多线程 之 银行ATM实例
  3. Elasticsearch 内置分析器Analyzer
  4. python创造订单失败_使用Python API创建新订单,get AttributeError:“str”对象没有属性“iteritems”...
  5. python数据科学课后答案_Python数据科学-技术详解与商业实践-第五讲作业
  6. sqlserver中系统库的作用
  7. Django面试题汇总
  8. 在Mac环境下查看附近路由器的MAC地址
  9. 手把手教你升级车载导航
  10. [英语语法]词法之形容词
  11. LostDungeon迷失地牢-壹
  12. Web Services 平台元素
  13. matlab二阶锥,二次规划和锥规划 - MATLAB Simulink - MathWorks 中国
  14. y yun m_yun是y---un 组成 ,还是y----ün组成
  15. 从C程序到bin文件
  16. postgresql索引_PostgreSQL中的索引— 8(RUM)
  17. 乐高java解魔方_【图片】乐高CubeSpinner解魔方成功_乐高吧_百度贴吧
  18. zero:seo技术领域的搜索引擎优化指南
  19. 基于神经网络rnn模型的心脏病预测案例详细教程
  20. 【学习cmake-cookbook/chapter-03/recipe-06/cxx-example】

热门文章

  1. hbase 研究 :LoadIncrementalHFiles/HFileOutputFormat2 cannot be resolved
  2. MobaXterm使用
  3. 热修复框架Tinker的从0到集成之路(转)
  4. OpenGL的简单研究-开端
  5. PHP变参函数的实现
  6. 用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
  7. office2007的界面
  8. APK安装错误和解决方法
  9. Tomcat的安装和环境变量配置
  10. Instagram允许用户管理评论 网络骚扰评论一扫空