ORACLE PL SQL語法總結

2021-07-27 02:06:04 字數 1606 閱讀 8949

--定義陣列型別

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...