--定義陣列型別
declare
type array_var is table of t_t_student.name%type index by binary_integer;
v_name array_var;
begin
v_name(-1) := '張伯倫';
dbms_output.put_line(v_name(-1));
end;
--record型別兩種定義方式
declare
type record_var is record(
begin
delete from t_t_student where id = 21;
dbms_output.put_line(sql%rowcount||'條記錄被影響');
commit;
end;
--修改
declare
v_record number(3) :=20;
begin
update t_t_student set name='犀首' where id =v_record;
dbms_output.put_line(sql%rowcount||'條記錄被影響');
commit;
end;
--條件語句
declare
v_name varchar2(21) := '犀首';
begin
if(v_name = '犀首' )then
dbms_output.put_line('正確');
else
dbms_output.put_line('錯誤');
end if;
end;
--迴圈語句
declare
v_i binary_integer := 1;
begin
loop
dbms_output.put_line(v_i);
v_i := v_i+1;
exit when(v_i >10);
end loop;
end;
declare
v_i binary_integer := 1;
begin
while(v_i <11) loop
dbms_output.put_line(v_i);
v_i := v_i+1;
end loop;
end;
declare
v_i binary_integer := 1;
begin
for v_i in reverse 1..10 loop
dbms_output.put_line(v_i);
end loop;
end;
--異常處理
declare
v_i binary_integer := 1;
begin
dbms_output.put_line(v_i/0);
exception
when others then
dbms_output.put_line('出錯了');
end;
Oracle PL SQL語法格式
dba基礎課程 oracle pl sql語法格式 pl sql是沒命名的儲存過程,函式,觸發器,pl sql塊的語法格式如下 declare 宣告部分,可選 begin 執行部分,必須 exception 異常處理部分,可選 endpl sql塊每條語句必須用分號結束,單行注釋 多行注釋 下面是乙...
oracle pl sql基本語法
pl sql程式語言 pl sql程式語言是對sql語言的擴充套件,使得sql語言具有過程化程式設計的特性。pl sql程式語言比一般的過程化程式語言,更加靈活高效。pl sql程式語言主要用來編寫儲存過程和儲存函式等。宣告方法 賦值操作可以使用 也可以使用into查詢語句賦值 declare i ...
OraclePL SQL儲存過程
create or replace 建立或替換,如果存在就替換,不存在就建立create or replace procedure piscursor cisselect from dept2 for update beginfor row record in c loopif row record...