db2存储过程基础知识
1、任何一个数据库都有自身的数据类型,这个在编写sql代码的时候,我们要根据数据类型来存储数据。当然数据类型无非就是这些,只是每个数据库的一个定义不一样罢了。

2、接下来我们就来介绍一下存储过程该怎么写:第一步:参数定义,也就是创建存储过程的时候,要定义哪些参数,这些参数可以是输入参数,也可以是输出参数,还可以是输入输出参数。这些参数用in,out,inout来表示。

3、第二步:定义变量在db2的存储过程中,我们可以使用关键字DECLARE来定义变量,然后在后续程序过程中使用该变量来处理逻辑。当然我们一般在定义变量的时候可以指定一个初始值。

4、第三步:异常处理存储过程中要有能够处理程序发生异常时的处理流程。因为我们有时在处理程序的时候,时不时会因错误的原因或者特殊的情况出错。如果没有异常处理的话,很有可能找不出错误的缘由。所以要进行异常处理。

5、第四步:session临时表使用这里要注意一下,在存储过程中建立的临时表只能建立在用户临时釉涑杵抑表空间上,而不能建立在系统临时表空间上。 临时表是在一个SESSION内有效的。如果程序有多线程,最好不要使用临时表,因为比较难控制。 建立临时表最好加上with replace选项,这样可以不显示地drop临时表。

6、第五步:赋值我们要对之前变量进行赋值,这样的话我们在后续的过程中就可以使用这个变量,赋值主要通过set赋值。

7、这些前期准备做好之后,接下来就是对表进行操作了,存储过程无非就是通过多个表之间的相互操作,获取自己要想的数据内容或者数据格式,然后把自己想要的数据通过存储过程的逻辑插入到自己新建的表中。所以接下来就是按照正确的加载方式去加载数据了。主要是delete,update,insert操作。