PL/SQL语言学习变量声明1、变量声明的内容 赋予变量适当名称 赋予变量正确的数据类型 定义变量(标准、记录) 控制变量范围2、命名规则 变量由字符开头 可以包含:数字,下划线、“$”,“#”等 变量长度范围:1~30 大小写不区分 变量名不能是系统关键字.set serveroutput on size 10000例子一:declarex varchar2(10);beginx:='this is ...';dbms_output.put_line('x的值为:'||x);end;/
执行
/
例子2:set serveroutput on size 10000declarex varchar2(10):='abcd';y INTEGER:=123;beginx:='this is ...';dbms_output.put_line('x的值为:'||x||'Y的值为:'||y);end;/
例子3:
declarea number;b varchar2(10);begina:=2;if a=1 thenb:='A';elsif a=2 thenb:='b';else b:='c';end if;dbms_output.put_line('b等于'||b);end;/
例子4:
declarea number;b varchar2(10);begina:=2;casewhen a=1 then b:='A';when a=2 then b:='B';elseb:='others';end case;dbms_output.put_line('b等于'||b);end;/
循环语句
1、基本循环(LOOP) LOOP ... END LOOP2、WHILE循环 WHILE expresstion LOOP ... END LOOP;3、FOR循环 FOR counter IN[REVERSE] start_value...end_value LOOP ... END LOOP;
例子1:declarex number;beginx:=0;LOOPx:=x+1;IF x>3 THENEXIT IF;DBMS_OUTPUT.PUT_LINE('内:x='||X);END LOOP;DBMS_OUTPUT.PUT_LINE('外:x='||X);END;/
例子2:declarex number;beginx:=0;LOOPx:=x+1;EXIT WHEN x>=3;DBMS_OUTPUT.PUT_LINE('内:x='||X);END LOOP;DBMS_OUTPUT.PUT_LINE('外:x='||X);END;/
例子3:declarex number;BEGINx:=0;WHILE x<=3 LOOPx:=x+1;DBMS_OUTPUT.PUT_LINE('内:x='||x);END LOOP;DBMS_OUTPUT.PUT_LINE('外:x='||x);END;/例子4:beginfor i in 1..5 loopdbms_output.put_line('i='||i);end loop;dbms_output.put_line(' end of for loop');end;/例子5: 反循环beginfor i in reverse 1..5 loopdbms_output.put_line('i='||i);end loop;dbms_output.put_line(' end of for loop');end;/
例子6:gotodeclarex number;beginx:=0;<<repeat_loop>>x:=x+1;dbms_output.put_line(x):if x<3 thengoto repeat_loop;end if;end;/
相关资源:Oracle Database 11g PL/SQL编程实战--随书源代码