以下的文章主要介绍的是如何控制Oracle PL/SQL的程序流程的相关实际应用代码行,PL/SQL支持的相关条件控制与循环控制结构。以下就是文章的主要内容的介绍,以下就是具体内容的描述,
语法和用途
IF..THEN
语法:
IFconditionTHEN Statements1; Statements2; .... ENDIF
IF语句判断条件condition是否为TRUE,如果是,则执行THEN后面的语句,如果condition为false或NULL则跳过THEN到END IF之间的语句,执行END IF后面的语句。
IF..THEN...ELSE
语法:
IFconditionTHEN Statements1; Statements2; .... ELSE Statements1; Statements2; .... ENDIF
如果条件condition为TRUE,则执行THEN到ELSE之间的语句,否则执行ELSE到END IF之间的语句。
IF 可以嵌套,可以在IF 或IF ..ELSE语句中使用IF或IF..ELSE语句。
if(a>b)and(a>c)then g:=a; else g:=b; ifc>gthen g:=c; endif endif IF..THEN..ELSIF
语法:
IFcondition1THEN statement1; ELSIFcondition2THEN statement2; ELSIFcondition3THEN statement3; ELSE statement4; ENDIF; statement5;
如果条件condition1为TRUE则执行statement1,然后执行statement5,否则判断condition2是否为TRUE,若为TRUE则执行statement2,然后执行statement5,对于condition3也是相同的,如果condition1,condition2,condition3都不成立,那么将执行statement4,然后执行statement5。
相关文章
标签:Oracle