pl/sql程式可以劃分為塊的機構,每乙個塊都包含有pl/sql何sql語句。典型的pl/sql**塊包含如下的結構:
[declare
declaration_statements
]begin
executable_statements
[exception
exception_handling_statements
]end
下面是乙個塊結構的例子:
declare
width integer;
height integer := 2;
area integer;
begin
area := 6;
width := area/height;
dbms_output.put_line('width = '||width);
exception
when zero_divide then dbms_output.put_line('除數為0');
end;
/
當這個語句在pl/sql中的command視窗執行時,需要再後面加上"/",表示執行這段sql語句的意思。如果這個語句直接在pl/sql的sql視窗執行的話,這個"/"是不需要的。
執行後結構如下:
sql> declare
2 width integer;
3 height integer := 2;
4 area integer;
5 begin
6 area := 6;
7 width := area/height;
8 dbms_output.put_line('width = '||width);
9 exception
10 when zero_divide then dbms_output.put_line('除數為0');
11 end;
12
13 /
width = 3
pl/sql procedure successfully completed
oracle 資料塊結構
oracle 資料塊是資料庫儲存的最小單位,一般為作業系統塊的n倍。其結構為 塊頭 空行 資料,其實際為縱行結構。塊的標準大小由初始化引數db block size指定。具有標準大小的塊稱為標準塊 standard block 塊的大小和標準塊的大小不同的塊叫非標準塊 nonstandard blo...
oracle 資料塊結構
oracle 資料塊是資料庫儲存的最小單位,一般為作業系統塊的n倍。其結構為 塊頭 空行 資料,其實際為縱行結構。塊的標準大小由初始化引數db block size指定。具有標準大小的塊稱為標準塊 standard block 塊的大小和標準塊的大小不同的塊叫非標準塊 nonstandard blo...
oracle學習筆記(5)(資料塊的物理結構)
1 資料儲存區 data 是塊實際儲存資料的地方 1.2 自由空間區 free space 保留區域,用於儲存有關在塊中的行即將要更新的資訊。pctfree和pctused pctfree規定了在塊中保留的用於更新操作所需的自由空間的百分比。pctused規定了最小的已使用空間的百分比。已使用空間百...