Oracle变量,oracle 变量在sql中使用

  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

Oracle变量,oracle 变量在sql中使用