5.1PL/SQL简介 2.变量及数据类型 ■例: DECLARE v_sno VARCHAR2(10):04001'; v_cno VARCHAR2(10):=001'; v_grade NUMBER:=90; BEGIN INSERT INTO SC VALUES (v_sno,v_cno,v_grade); COMMIT; END;
5.1 PL/SQL简介 2.变量及数据类型 ◼ 例: DECLARE v_sno VARCHAR2(10) := ‘04001’; v_cno VARCHAR2(10) :=‘001’; v_grade NUMBER := 90; BEGIN INSERT INTO SC VALUES (v_sno,v_cno,v_grade); COMMIT; END;
5.1PL/SQL简介 2.变量及数据类型 ■除了常用的数据类型外,在0 racle中还有两个比较 特殊的数据类型:%TYPE和%ROWTYPE 。 ■%TYPE ·定义一个变量,其数据类型与已经定义的某个数据 变量的类型相同,或者与数据库表的某个列的数据 类型相同,这时可以使用%TYPE。 ■使用%TYPE特性的优点在于: ·所引用的数据库列的数据类型可以不必知道; ■所引用的数据库列的数据类型可以实时改变
5.1 PL/SQL简介 2.变量及数据类型 ◼ 除了常用的数据类型外,在Oracle中还有两个比较 特殊的数据类型:%TYPE 和%ROWTYPE 。 ◼ %TYPE ◼ 定义一个变量,其数据类型与已经定义的某个数据 变量的类型相同,或者与数据库表的某个列的数据 类型相同,这时可以使用%TYPE。 ◼ 使用%TYPE特性的优点在于: ◼ 所引用的数据库列的数据类型可以不必知道; ◼ 所引用的数据库列的数据类型可以实时改变
5.1PL/SQL简介 2.变量及数据类型 ■ %ROWTYPE ■PL/SQL提供%ROWTYPE操作符,返回一个记录类型 其数据类型和数据库表的数据结构相一致。 ■使用%ROWTYPE特性的优点在于: ·所引用的数据库中列的个数和数据类型可以不必 知道; ■所引用的数据库中列的个数和数据类型可以实时 改变
5.1 PL/SQL简介 2.变量及数据类型 ◼ %ROWTYPE ◼ PL/SQL提供%ROWTYPE操作符, 返回一个记录类型, 其数据类型和数据库表的数据结构相一致。 ◼ 使用%ROWTYPE特性的优点在于: ◼ 所引用的数据库中列的个数和数据类型可以不必 知道; ◼ 所引用的数据库中列的个数和数据类型可以实时 改变
5.1PL/SQL简介 3.运算符与表达式 ■一般运算符 运算符 意义 + 加号 - 减号 乘号 除号 = 赋值号 => 关系号 范围运算符 I 字符连接符
5.1 PL/SQL简介 3.运算符与表达式 ◼ 一般运算符 运算符 意义 + 加号 - 减号 * 乘号 / 除号 := 赋值号 => 关系号 .. 范围运算符 || 字符连接符
5.1PL/SQL简介 3.运算符与表达式 ■关系运算符 运算符 意义 = 等于 <>,=,~=,= 不等于 < 小于 7 大于 <= 小于或等于 >= 大于或等于
5.1 PL/SQL简介 3.运算符与表达式 ◼ 关系运算符 运算符 意义 = 等于 <> , != , ~= , ^= 不等于 < 小于 > 大于 <= 小于或等于 >= 大于或等于