具体的数据库存储过程的编写

原创 2007年10月07日 13:01:00

坚持写blog,我来了!

昨天写了点算是数据库存储过程的学习心得,可能是很多做过的人都知道的东西,有经验的达人们多来我这看看,给予指点,同时也欢迎对我blog里东西感兴趣的兄弟们常来看看,共同学习哈!

好了今天主要说说对表进行的基本存储过程。

对于数据库中单个表,基本操作上文也写了,就是增、删、读、改四种操作。

数据库中表中记录的增加,采用的是insert into,

其基本语法是:

   as

           insert into tablename(field1, field2[, ...])

                 values   (value1[, value2[, ...])

上述是对一个记录进行追加,同时我们还可以添加多个记录

多重记录追加查询:

         INSERT INTO table1 [(field1[, field2[, ...]])]

                 SELECT [source.]field1[, field2[, ...]

                      FROM table2

非常适用于我们数据库中从源表到临时表的数据搬移,方便,灵活。

而相反的对记录的删除,采用delete语句

具体语法:

delete from stable where (删除条件)

而对于数据的读取,采用的是数据库的选择语句

具体语法:

select * from table1 where 范围

对于数据的更新,采用更新语句

具体语法:

             update table1 set field1=value1 where 范围

 以上这些就是对表的基本的存储过程。

最后列出几个简单的基本的但很实用的SQL语句:

选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围

更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’
排序:select * from table1 order by field1,field2 [desc]
总数:
select count * as totalcount from table1
求和:
select sum(field1) as sumvalue from table1
平均:
select avg(field1) as avgvalue from table1
最大:
select max(field1) as maxvalue from table1
最小:
select min(field1) as minvalue from table1

 


 

自己写的第一个存储过程

在做公司项目的时候,完成一个页面操作后改变其它标准资料的某些字段,自己学着使用存储过程将之完成下来,为自己写的第一个存储过程作个纪念,希望之后自己能越学越好。 create proc...
  • xie_xiansheng
  • xie_xiansheng
  • 2016年09月22日 16:09
  • 925

如何编写oracle存储过程

在我的上一个银行项目中,我接到编写ORACLE存储过程的任务,我是程序员,脑袋里只有一些如何使用CALLABLE接口调用存储过程的经验,一时不知如何下手,我查阅了一些资料,通过实践发现编写ORACLE...
  • aalbertini
  • aalbertini
  • 2010年05月17日 15:31
  • 3414

数据库技术之存储过程设计与实现(一)

语法词法解析 这一部分我在之前的博文 《使用flex和bison实现的sql引擎解析》中讲过,如何利用flex 和bison 进行词法和语法的解析,我不在多讲,这一部分可以参考一本书 flex&bi...
  • zhujunxxxxx
  • zhujunxxxxx
  • 2014年09月13日 13:47
  • 11399

用SQL Server编写一个存储过程

今天数据库上机要求编写一个存储过程来体会sql server的可编程性。题目如下: 数据库中有一张表 student, 有两列分别是xh varchar(10), xm varchar(50),...
  • transformer_WSZ
  • transformer_WSZ
  • 2017年06月06日 01:01
  • 620

数据库存储过程实验代码

实验代码如下:use student/*1.创建一个存储过程my_proc,查询“学生表”中所有计算机系女生的学号、姓名、性别、年龄和所在院系。*/create procedure my_procas...
  • meteorlWJ
  • meteorlWJ
  • 2007年10月25日 19:25
  • 2754

本人写的数据库常用函数(存储过程中经常要用到)

GO /****** 对象: UserDefinedFunction [dbo].[fun_get_LowerFirst] 脚本日期: 08/04/2012 13:03:56 ******/...
  • pukuimin1226
  • pukuimin1226
  • 2012年08月14日 11:29
  • 3173

一个 Oracle 存储过程编写的入门级例子

  一个 Oracle 存储过程编写的入门级例子    存储过程是在面试中常被问到的程序员必备技能之一。很多朋友被问到时唯唯诺诺,吞吞吐吐,明显自信不足。其实存储过程无外乎就是特定的功能,在特定的层次...
  • defonds
  • defonds
  • 2009年07月13日 16:13
  • 31222

数据库-存储过程(概念、优缺点、分类)

(1)概念:     ① 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库 中。     ② 存储过程是数据库中的一个重要对象,用户通过指定存...
  • zdplife
  • zdplife
  • 2015年08月28日 16:39
  • 2539

ATM银行转账系统之数据库存储过程学习

           在网上下了一个关于ATM银行转账系统,里面用到了大量的存储过程,觉得挺好的,对于学习存储过程有很大的帮助!把整个代码粘贴下来!以供以后写存储过程时参考。/*银行取款机数据库*/ ...
  • Joetao
  • Joetao
  • 2010年07月23日 11:06
  • 3188

再看数据库——(1)存储过程

当我们执行一个比较简单的操作时,一般都是用SQL语句。但是当逻辑越来越复杂时,仅仅使用顺序执行的SQL语句序列表现出很大的局限性。这时,就可以考虑用另一种方法了,那就是存储过程。 现在数据...
  • u010066934
  • u010066934
  • 2014年06月21日 20:58
  • 1889
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:具体的数据库存储过程的编写
举报原因:
原因补充:

(最多只允许输入30个字)