PL SQL語言學習

2021-08-30 01:31:45 字數 2827 閱讀 7685

pl/sql語言學習

變數宣告

1、變數宣告的內容

賦予變數適當名稱

賦予變數正確的資料型別

定義變數(標準、記錄)

控制變數範圍

2、命名規則

變數由字元開頭

可以包含:數字,下劃線、「$」,「#」等

變數長度範圍:1~30

大小寫不區分

變數名不能是系統關鍵字.

set serveroutput on size 10000

例子一:

declare

x varchar2(10);

begin

x:='this is ...';

dbms_output.put_line('x的值為:'||x);

end;/執行

例子2:

set serveroutput on size 10000

declare

x varchar2(10):='abcd';

y integer:=123;

begin

x:='this is ...';

dbms_output.put_line('x的值為:'||x||'y的值為:'||y);

end;

/例子3:

declare

a number;

b varchar2(10);

begin

a:=2;

if a=1 then

b:='a';

elsif a=2 then

b:='b';

else

b:='c';

end if;

dbms_output.put_line('b等於'||b);

end;

/例子4:

declare

a number;

b varchar2(10);

begin

a:=2;

case

when a=1 then b:='a';

when a=2 then b:='b';

else

b:='others';

end case;

dbms_output.put_line('b等於'||b);

end;

/迴圈語句

1、基本迴圈(loop)

loop

...end loop

2、while迴圈

while expresstion loop

...end loop;

3、for迴圈

for counter in[reverse] start_value...end_value loop

...end loop;

declare

x number;

begin

x:=0;

loop

x:=x+1;

if x>3  then

exit if;

dbms_output.put_line('內:x='||x);

end loop;

dbms_output.put_line('外:x='||x);

end;

/例子2:

declare

x number;

begin

x:=0;

loop

x:=x+1;

exit when x>=3;

dbms_output.put_line('內:x='||x);

end loop;

dbms_output.put_line('外:x='||x);

end;

/例子3:

declare

x number;

begin

x:=0;

while x<=3 loop

x:=x+1;

dbms_output.put_line('內:x='||x);

end loop;

dbms_output.put_line('外:x='||x);

end;

/例子4:

begin

for i in 1..5 loop

dbms_output.put_line('i='||i);

end loop;

dbms_output.put_line(' end of for loop');

end;

/例子5: 反迴圈

begin

for i in reverse 1..5 loop

dbms_output.put_line('i='||i);

end loop;

dbms_output.put_line(' end of for loop');

end;

/例子6:goto

declare

x number;

begin

x:=0;

<>

x:=x+1;

dbms_output.put_line(x):

if x<3 then

goto repeat_loop;

end if;

end;

/

語言學習 Python學習

1.關於識別符號 python 中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的 foo 代表類的私有成員 以雙下劃線開頭和結尾的 foo 代表 ...

SQL 語言學習

一.插入刪除索引,測速 declare d datetime set d getdate select from cvtuser select 語句執行花費時間 毫秒 datediff ms,d,getdate update testrelation set dif4 0,dif5 0 drop i...

C語言學習

c語言學習 2013 3 26 1 編寫strcat s,t 函式,功能 將t指向的字串複製到s指向的字串的尾部。程式設計思路 1 通過while迴圈找到字串s的結束符。2 從找到的結束符開始將t複製到s,同時移動二者的指標。2 編寫函式strend s,t 如果字串t出現在字串s的尾部,該函式返回...