标签:处理 存储 put hid 约束 create end 学习 rev
plsql的结构
变量 的定义有2种格式
变量名 变量类型 [约束] default 默认值
变量名 变量类型 [约束] [:=初始值]BEGIN
FOR v_temp in 1..100000 LOOP
INSERT INTO t_testseq
values(seq_value.nextval,‘abcde‘);
END LOOP;
END;
declare
a number default 9;
begin
a:=a+1;
dbms_output.put_line(a);
end;
--求两个数最大值
declare
a number default 10;
b number default 20;
begin
if a>b then
dbms_output.put_line(‘最大值‘||a);
else
dbms_output.put_line(‘最大值‘||b);
end if;
end;
--求成绩0-60不及格 60-70合格 70-80 良好80-100优秀
declare
grade number :=85;
begin
if grade>=0 and grade<60 then
dbms_output.put_line(‘不及格‘||grade);
elsif grade>=60 and grade<70 then
dbms_output.put_line(‘你及格‘||grade);
elsif grade>=70 and grade<80 then
dbms_output.put_line(‘你是良好‘||grade);
elsif grade>=80 and grade<=100 then
dbms_output.put_line(‘你是优秀‘||grade);
end if;
end;
--打印1-10
declare
i number :=1;
begin
while i<=10 loop
dbms_output.put_line(i);
i :=i+1;
end loop;
end;
--for求1-10的和
declare
ssum number :=0;
begin
for i in 1..10 loop
ssum:=ssum+i;
end loop;
dbms_output.put_line(ssum);
end;
--逆序打印1-10
begin
for i in reverse 1..10 loop
dbms_output.put_line(i);
end loop;
end;
--loop循环
declare
ssum number default 0;
i number :=1;
begin
loop
ssum :=ssum+i;
i:=i+1;
exit when i>100;
end loop;
dbms_output.put_line(ssum);
end;
--打印helloword
create procedure hello
is
begin
dbms_output.put_line(‘helloword‘);
end;
--有参 求两个数最大值
create procedure getmax(a number,b number)
is
begin
if a>b then
dbms_output.put_line(a);
else
dbms_output.put_line(b);
end if;
end;
标签:处理 存储 put hid 约束 create end 学习 rev
原文地址:https://www.cnblogs.com/zqy6666/p/12596399.html