Oracle变量,oracle 变量在sql中使用
在程序中定义变量、常量和参数时,必须为它们指定PL/SQL数据类型。编写PL/SQL程序时,可以使用标量类型、复合类型、引用类型和LOB(大型)
对象)类型等等。
标量变量在PL/SQL中最常用。定义标量变量时,必须指定标题数据类型。标题数据类型一般包括:数字型、字符型、日期型、布尔型,每种类型又包含相应的子类。例如,数字类型包括整数、正数和其他子类。
1.常见标量类型
1.VARCHAR2(N)
2.字符
3.数字(P,S)
4.日期
5.时间戳
这种数据类型是在9i中添加的,它也用于定义日期和时间数据。给它赋值的方法和给DATE变量赋值的方法完全一样。但在显示时,它不仅会显示日期,还会显示时间以及上午和下午的标记。
6.很久很久
生的
7.布尔型
8.二进制整数
9.二进制_浮点
二进制双精度和二进制双精度这两种类型是ORACLE10中新添加的,但次数不多。
第二,标量变量的使用
在PL/SQL中给变量赋值与其他编程语言不同,等号前必须加一个冒号(:=)。
例如:
声明
x数;
y数;
-7:输出几个数字,3四舍五入到三个数字(正数:小数点右边三个数字,负数:小数点左边三个数字)
z数(7,3);
代码id
号码;
开始
x:=200.0088;
y:=x 10;
z:=1000.0088;
DBMS _ output . put _ line(x);
DBMS _ output . put _ line( y= y);
DBMS _ output . put _ line( z= z);
-为变量codeid赋值。
选择SUM(用户标识)
从hr _员工hr转换为codeid
DBMS _ output . put _ line( codeid= codeid);
codeid:=codeid * 100;
DBMS _ output . put _ line( codeid= codeid);
结束;
按如下方式打印结果:
x=200.0088
y=210.0088
z=1000.009
codeid=1045
codeid=104500