数据类型和变量

----start

一:数据类型

Data Types |---Numeric | |---Integer | | |---SMALLINT | | |---INTEGER | | |---BIGINT | |---DECIMAL | |---Floating Point | | |---REAL | | |---DOUBLE | |---String | |---Character String | | |---Single Byte | | | |---CHAR | | | |---VARCHAR | | | |---LONG VARCHAR | | | |---CLOB | | |---Double Byte | | | |---GRAPHIC | | | |---VARGRAPHIC | | | |---LONG VARGRAPHIC | | | |---DBCLOB | |---Binary String---BLOB | |---Datetime | |---DATE | |---TIME | |---TIMESTAMP | |---XML 

二:声明变量

语法: DECLARE <variable-name> <data-type> <DEFAULT constant> 示例: DECLARE x, y INT DEFAULT 0; DECLARE myname VARCHAR(10); DECLARE z DECIMAL(9,2) DEFAULT 0.0;  

三:赋值

方法1:使用 SET 语句 方法2:使用 VALUES INTO 语句 方法3:使用 SELECT INTO 语句 示例: SET x=10; SET y=(SELECT SUM(c1) from T1); VALUES 10 INTO x; SELECT SUM(c1) INTO y from T1  

四:会话全局变量

DB2 支持会话全局变量。它与一个特定的会话相关联,它对于这个会话中的每个存储过程都是全局的,会话全局变量是在存储过程之外声明的。

语法: CREATE VARIABLE var_name DATATYPE [DEAFULT value]; 示例: CREATE VARIABLE myvar INTEGER default 0; 

----更多参见:SQL PL 精萃

----声明:转载请注明出处。

----last updated on 2010.2.4

----written by ShangBo on 2010.1.18

----end

 

你可能感兴趣的:(数据类型和变量)