Oracle数据库语句块

2024-10-23 05:41:52

1、先给之前经验中创建的Oracle数据表插入数据值。

Oracle数据库语句块

2、编写PL/SQL语句块,使用LOOP循环计算1+3+5+7…+99的值。declare i integer:= 1; s integer:=0;begin loop s:=s+i; i:=i+2; exit when i>99; end loop; dbms_output.put_line('1+3+5+7...+99='||s);end;

Oracle数据库语句块

4、求-125的绝对值;求225的开方

Oracle数据库语句块

6、编写PL/SQL语句块,统计字符串’ASjied*&$@123dioQ兑恶铼融Q##!’中大写字母、小写字母以及其他字符的个数。declare str1 char(泌驾台佐30); c char(1); i number; len number; n number; S NUMBER:=0; H NUMBER:=0; T NUMBER:=0;begin str1:='ASjied*&$@123dioQQ##!'; n:=0; i:=1; len:=length(str1); loop c:=substr(str1,i,1); if c>='A'AND c<='Z' then S:=S+1; ELSIF c>='a' AND c<='z' then H:=H+1; ELSE T:=T+1; end if; i:=i+1; exit when i>len; end loop; dbms_output.put_line(S); dbms_output.put_line(H); dbms_output.put_line(T);end;

Oracle数据库语句块
猜你喜欢