001PL/SQL語法結(jié)構(gòu)?
declare
變量 數(shù)據(jù)類型 := 初始值;
變量 數(shù)據(jù)類型 := &提示字段;
變量 表名.列名%type := 初始值;
變量 表名%type := 初始值;
begin
select...
into...
dbms_output.put_line();
end;
002PL/SQL系列之if-esle語句結(jié)構(gòu)?
declare
begin
select...
if 條件1 and/or 條件2 then
操作1;
elsif 條件3 and/OR 條件4 then
操作2;
...
else
其他操作;
end if;
end;
003PL/SQL系列之case-when語法結(jié)構(gòu)
declare
begin
case
when 條件1 and/or 條件2 then
操作1;
when 條件3 and/OR 條件4 then
操作2;
...
else
其他操作;
end case;
end;
004PL/SQL系列之loop語法結(jié)構(gòu)
declare
begin
loop
if 退出循環(huán)的條件 then
exit;
end if;
exit when 退出循環(huán)的條件;
end loop;
end;
005PL/SQL系列之while語法結(jié)構(gòu)
declare
begin
while 進(jìn)入循環(huán)的條件 loop
endloop;
end;
006PL/SQL系列之for語法結(jié)構(gòu)
declare
begin
for 循環(huán)變量 in 循環(huán)下限 .. 循環(huán)上限 loop
endloop;
end;
007PL/SQL系列之顯示游標(biāo)
declare
cursor 游標(biāo)名 is
select查詢結(jié)果集;
begin
for 循環(huán)變量 in 游標(biāo)名 loop
end loop;
end;
008PL/SQL系列之存儲(chǔ)過程
create [or replace] procedure 存儲(chǔ)過程名[(參數(shù)1 [參數(shù)類型] 數(shù)據(jù)類型[,參數(shù)2 [參數(shù)類型] 數(shù)據(jù)類型,...])]
is
begin
end;
009PL/SQL系列之自定義函數(shù)
CREATE OR REPLACE FUNCTION FUN_函數(shù)名(參數(shù)1 [IN|OUT|IN OUT] 數(shù)據(jù)類型,參數(shù)2 [IN|OUT|IN OUT] 數(shù)據(jù)類型……)
RETURN 返回結(jié)果的數(shù)據(jù)類型
IS
BEGIN
自定義函數(shù)的的計(jì)算邏輯。
RETURN 計(jì)算結(jié)果 ;
END ;