
# DWS存储过程简介
#### 什么是DWS存储过程
商业规则和业务逻辑可以通过程序存储在DWS中，这个程序就是存储过程。
存储过程是SQL，PL/SQL，Java语句的组合。存储过程使执行商业规则的代码可以从应用程序中移动到数据库。从而，代码存储一次能够被多个程序使用。
存储过程的创建及调用办法请参考[CREATE PROCEDURE](https://support.huaweicloud.com/sqlreference-911-dws/dws_06_0170.html)。
[PL/pgSQL语言函数](https://support.huaweicloud.com/devg-911-dws/dws_04_0510.html)节所提到的PL/pgSQL语言创建的函数与存储过程的应用方法相同。下面各节中，除非特别声明，否则内容通用于存储过程和PL/pgSQL语言函数。
#### DWS存储过程数据类型
数据类型是一组值的集合以及定义在这个值集上的一组操作。DWS数据库是由表的集合组成的，而各表中的列定义了该表，每一列都属于一种数据类型，DWS根据数据类型有相应函数对其内容进行操作，例如DWS可对数值型数据进行加、减、乘、除操作。
