PLSQL语言学习

xiaoxiao2026-08-26  2

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编程实战--随书源代码
转载请注明原文地址: https://www.6miu.com/read-5051878.html

最新回复(0)