Oracle學習筆記之儲存過程(1)

2021-08-31 02:50:59 字數 823 閱讀 9220

----建立乙個儲存過程

首先建立乙個資料庫

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

----要是實現的功能為使用儲存過程往mytest表裡插入一條資料

create procedure sp_prol is

create or replace procedure sp_prol1 is

begin

insert into mytest('小史','xiaoshi');

end;

/----呼叫乙個儲存過程

exec sp_prol;

----注釋:or replace表示如果有了乙個儲存過程,則替換之前的

-----這乙個demo是實現了根據你輸入的乙個編號,而查詢出乙個員工的姓名和工資資訊,並作了異常處理

declare

----定義變數

v_name varchar2(30);

v_sal number(7,2);

begin

----執行部分

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

---控制台輸出

dbms_output.put_line('username:'||v_name || ' 工資:'||v_sal);

---異常處理

exception

when no_data_found then

dbms_output.put_line('你好,輸入的資料不存在');

end;

oracle學習筆記之儲存過程

user scott sql create table mytest name varchar2 30 password varchar2 30 table created sql create or replace procedure pro sp1 is 建立乙個簡單的儲存過程 2 begin ...

oracle學習筆記 儲存過程

一 概述 oracle儲存過程開發的要點是 使用notepad文字編輯器,用oraclepl sql程式語言寫乙個儲存過程 在oracle資料庫中建立乙個儲存過程 在oracle資料庫中使用sql plus工具執行儲存過程 在oracle資料庫中修改儲存過程 通過編譯錯誤除錯儲存過程 刪除儲存過程 ...

oracle儲存過程學習筆記

建乙個不帶任何引數儲存過程 輸出系統日期 create or replace procedure output date is begin dbms output.put line sysdate end output date 執行這個儲存過程 begin output date end 建一張表...