-
光標(biāo)/游標(biāo)的遍歷
查看全部 -
說明部分定義
查看全部 -
PL/SQL的程序結(jié)構(gòu)
查看全部 -
引用型變量與記錄型變量
查看全部 -
如果想控制一個(gè)值的更新結(jié)果不能超過一個(gè)指定的區(qū)間,應(yīng)該在更新前對(duì)本次更新結(jié)果做預(yù)判斷。例如漲薪資后的薪資總額不能超過5w,那么在本次漲薪之前就應(yīng)該預(yù)判斷漲后薪資,如果等更新完成再判斷,可能總額已經(jīng)大于5w了查看全部
-
--WHILE 循環(huán)
DECLARE
? v_num number:=1;
??
BEGIN
? while v_num <11 loop? --循環(huán)條件
? ? ? ? dbms_output.put_line(v_num);? --循環(huán)過程
? ? ? ? v_num :=v_num + 1;? --循環(huán)過程
? end loop;
END;
--LOOP 循環(huán)
DECLARE
? v_num number:=1;
BEGIN
? loop?
? ? exit when v_num>10;
? ? ? ? ?dbms_output.put_line(v_num);? --循環(huán)過程
? ? ? ? ?v_num :=v_num + 1;? --循環(huán)過程
? end loop;
END;
--先判斷在執(zhí)行 最后一次 v_num=11時(shí), 終止循環(huán),沒有被打印出。因此顯示的為 1-10.
--FIR 循環(huán)
DECLARE
? v_num number:=1;
BEGIN
? for v_num in 1..10 loop --循環(huán)范圍
? ? ? dbms_output.put_line(v_num);? --循環(huán)過程
? end loop;
END;
查看全部 -
--接收一個(gè)鍵入的值 --num:地址值,含義是:在該地址上保存了輸入的值 accept?num?prompt?'請(qǐng)輸入一個(gè)數(shù)字:'; DECLARE ????--定義變量保存用戶鍵入的數(shù)據(jù) ????v_num????number?:=# BEGIN ????if?v_num=0?then?dbms_outputput_line('您輸入的數(shù)字是0'); ????????elsif?v_num=3?then?dbms_outputput_line('您輸入的數(shù)字是3'); ????????else?dbms_outputput_line('您輸入的數(shù)字為其他');? ?????end?if? END; /
查看全部 -
匿名塊
--引用型變量 DECLARE???? ????v_name??emp.ename%type;???? ????v_sal???emp.sal%type; BEGIN???? ????select??ename???????????? ?????????,sal?????? ?????into??v_name ?????????,v_sal?????? ?????from??emp????? ?????where??empno=2223????;???? ????? ?????dbms_output.putline(v_name||'的薪資是:'||v_sal); END; / --記錄型變量 DECLARE???? ????v_emp_rec???emp%rowtype;???? --記錄一行數(shù)據(jù) BEGIN???? ????select??*??????? ??????into??v_emp_rec?????? ??????from??emp????? ?????where?empno=8962?????;???? ????? ?????dbms_output.putline(v_emp_rec.ename||'的薪資是:'||v_emp_rec.sal);? END; /
查看全部 -
--打印Hellow world
declare
---說明部分
begin
--程序體
dbms_output.put_line('Hellow World');
end;
/
--打開輸出開關(guān)
set? serveroutput on?
PL/SQL是面向?qū)ο蟮恼Z言,對(duì)SQL過程的補(bǔ)充
不同的數(shù)據(jù)庫的SQL擴(kuò)展語言:
oracle:PL/SQL
DB2:SQL/PL
SQL Server:Transac-SQL(T-SQL)
PL/SQL程序結(jié)構(gòu):
declare--說明部分(變量說明、光標(biāo)申明、例外申明)
begin --語句序列(DML語句)
exception--例外處理語句
end;
/?
PL/SQL的賦值方法:1.:=;2.into+關(guān)鍵字
一.說明部分
1.定義基本變量:
類型:char ,varchar(字符串 ),date ,number ,boolean ,long
舉例:var1? char(15);
? ? ? ? ?married boolean:=true;
? ? ? ? ?psal number(7,2);--定義一個(gè)數(shù)字psal,有兩位小數(shù)
2.應(yīng)用型變量
舉例:my_name emp.ename%type;--引用emp表中ename列的變量型號(hào)定義my_name
查看全部 -
1、PL/SQL? ?是對(duì)SQL語言的擴(kuò)展
2、PL/SQL 是面向過程語言
3、結(jié)合了SQL語言特點(diǎn)(數(shù)據(jù)操縱能力;增刪改查)+ 過程語言特點(diǎn)(數(shù)據(jù)處理能力)
查看全部 -
1、desc語句:查看表、視圖、程序包的詳情
2、PL/SQL是面向過程語言?
3、學(xué)習(xí)PL/SQL語言的目的
????1)它是操作oralce數(shù)據(jù)庫效率最高的
????2)學(xué)習(xí)存儲(chǔ)過程、存儲(chǔ)函數(shù)、觸發(fā)器的前置條件
4、PL/SQL程序的范式
????declare?
????????-- 說明部分
????begin
????????-- 程序題
????end;
/
查看全部 -
記錄型變量
取表中一行的變量,表中有多個(gè)列,相當(dāng)于數(shù)組,如果要用行中某列的類型
,用記錄性變量名.該字段
查看全部 -
引用型變量
變量名 表明.字段名%type? ? ? --變量名應(yīng)用該表的這個(gè)字段的類型
查看全部 -
記?。核硪恍?。
查看全部 -
必須要用select先去得到。
查看全部
舉報(bào)