WEB开发网
开发学院数据库Oracle Oracle PL/SQL语言入门 阅读

Oracle PL/SQL语言入门

 2007-05-09 12:12:26 来源:WEB开发网   
核心提示: 2. 控制结构PL/SQL程序段中有三种程序结构:条件结构、循环结构和顺序结构,1) 条件结构与其它语言完全类似,Oracle PL/SQL语言入门(2),语法结构如下:if condition thenstatement1elsestatement2end if ;2) 循环结构这一结构

2. 控制结构

PL/SQL程序段中有三种程序结构:条件结构、循环结构和顺序结构。

1) 条件结构

与其它语言完全类似,语法结构如下:

if condition then
statement1
else
statement2
end if ;

2) 循环结构

这一结构与其他语言不太一样,在PL/SQL程序中有三种循环结构:

a. loop … end loop;
b. while condition loop … end loop;
c. for variable in low_bound . . upper_bound loop … end loop;

其中的“…”代表循环体。

3) 顺序结构

实际就是goto的运用,不过从程序控制的角度来看,尽量少用goto可以使得程序结构更加的清晰。

3. 变量声明与赋值

PL/SQL主要用于数据库编程,所以其所有的数据类型跟Oracle数据库里的字段类型是一一对应的,大体分为数字型、布尔型、字符型和日期型。这里简单介绍两种常用数据类型:number、varchar2。

number

用来存储整数和浮点数。范围为1e130~10e125,其使用语法为:

number[(precision, scale)]

其中(precision, scale)是可选的,precision表示所有数字的个数,scale表示小数点右边数字的个数。

varchar2

用来存储变长的字符串,其使用语法为:

varchar2[(size)]

其中size为可选,表示该字符串所能存储的最大长度。

在PL/SQL中声明变量与其他语言不太一样,它采用从右往左的方式声明,比如声明一个number类型的变量v_id,那其形式应为:

v_id number;

如果给上面的v_id变量赋值,不能用“=”,应该用“:=”,即形式为:

Tags:Oracle PL SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接