orcle基础语法--------(定义数据类型,循环)

来源:互联网 发布:船舶软件 编辑:程序博客网 时间:2024/06/01 20:20

1.使用基本变量类型

--使用基本变量类型declare  pnum Number(8,2);  pname Varchar2(20);  pdata Date;Begin  pnum:=1;  Dbms_Output.Put_Line(pnum);    pname:='tom';  dbms_output.put_line(Pname);    pdata:=Sysdate; --当前时间  dbms_output.put_line(Pdata);    --计算明天的日期  dbms_output.put_line(Pdata+1);end;
2.引用型变量

--引用型变量set serveroutput ondeclare --查询并打印7839的薪水  pname Emp.Ename%Type;  psal  Emp.Sal%Type;begin   select ename,sal into pname,psal from emp where Empno=7839;   Dbms_Output.Put_Line(pname||'的薪水是:'||psal);end;
3.记录型变量

--记录型变量,查询并打印7839的薪水set serveroutput on--记录型变量declare  emp_rec emp%rowtype;begin  select * into emp_rec from emp where Empno=7839;  dbms_output.put_line(emp_rec.ename||'的薪水是:'||emp_rec.sal);end;/
4.if 语句的使用,注意elsif ,比一般的其他语法少了一个e

/*   判断用户从键盘输入的数字   1.如何使用if语句   2.接受一个键盘输入*/set serveroutput on--接受一个键盘输入-- num是一个地址的值,含义是:在该地址上保存了输入的值accept num prompt'请输入一串数字';declare--定义从键盘输入的字符串pnum number:=#begin  --if语句进行条件判断  if pnum=0 then  dbms_output.put_line('您输入的数字是0');  elsif pnum=1 then  dbms_output.put_line('您输入的数字是1');  elsif pnum=2 then  dbms_output.put_line('您输入的数字是2');  else  dbms_output.put_line('其他数字');  end if;end;
5.while循环遍历1~10

--使用while循环打印数字1`10set serveroutput ondeclarepnum number:=1;begin  while pnum<=10 loop    dbms_output.put_line(Pnum);    --这里没有pnum++这种方法    pnum:=pnum+1;  end loop;end;
6.loop循环遍历1~10

--使用loop循环打印数字1`10set serveroutput ondeclarepnum number:=1;begin  loop   exit when pnum>10;   dbms_output.put_line(pnum);   pnum:=pnum+1;   end loop;end;

7.for循环遍历1~10

--使用for循环打印数字1`10set serveroutput ondeclarepnum number:=1;begin  for pnum in 1..10 loop  dbms_output.put_line(pnum);  end loop;end;









阅读全文
0 0
原创粉丝点击