oracle儲存過程簡單例子

2021-05-28 13:34:11 字數 992 閱讀 6649

先建立一張表

create table mytest(name varchar2(30),passwd varchar2(30));

建立儲存過程

create or replace procedure sp_pro1 is

begin

insert into mytest values(『jack』,』123』);

end;

呼叫該過程

exec sp_pro1;

call  sp_pro1;

create or replace procedure sp_pro is

declear

/* 定義部分 定義常量 變數 游標 例外 複雜資料型別*/

begin

/*執行部分 ---要執行的pl/sql語句和sql語句*/

exception

/*例外處理部分 --處理執行的各種錯誤*/

end;

有定義和執行部分的塊

declare 

v_ename varchar2(5);

begin 

select ename,sal into v_ename,v_sal from emp where empno=&no;

dbms_output.put_line(『使用者名稱』||v_ename』 工資:』||v_sal )

exception

when no_data_found then

dbm_output.put_line(『編號有誤』);

end;

過程create or replace procedure sp_pro3(spname varchar2,newsal number) is

begin

--根據使用者名稱修改工資

update emp set sal = newsal where ename = spname;

end;

exec sp_pro3(『scott』,4678);

oracle 儲存過程例子

oracle 儲存過程學習過程 建立乙個最簡單的儲存過程 create or replace procedure test xg p1 is begin dbms output.put line hello world this is the first procedure end 建立乙個帶輸入輸...

Oracle 建立儲存過程例子

建立儲存過程 create or replace procedure xx p 引數in表示輸入引數,out表示輸入引數,型別可以使用任意oracle中的合法型別。is ym in char as 定義變數 vs msg varchar2 4000 錯誤資訊變數 vs ym beg char 6 起...

sql儲存過程簡單例子

例1 create proc proc stu sname varchar 20 pwd varchar 20 asselect from ren where sname sname and pwd pwd go檢視結果 proc stu admin admin 例2 下面的儲存過程實現使用者驗證的...