oracle 賦值儲存過程的建立和執行

2021-06-06 14:32:59 字數 952 閱讀 6042

--建立儲存過程

create or replace procedure insert_student

asstudent_id number;

student_name varchar2(20);

student_*** varchar2(20);

student_age number;

student_department varchar2(20);

begin

student_id := 14;

student_name := '熊敏';

student_*** := '男';

student_age := 25;

student_department := 'abc';

insert into student values(student_id,student_name,student_***,student_age,student_department);

commit;

end insert_student;

--將資料庫查出來的值賦值給變數

create or replace procedure xm_insert_xm_tem_table

asstudent_id number;

student_name varchar2(255);

begin

select ld_lastmodified into student_name from ld_history where ld_id = 1;

insert into xm_tem_table values(student_name,1);

commit;

end xm_insert_xm_tem_table;

--執行儲存過程

exec insert_student;   --注釋必須在命令列執行

--oracle陣列**

oracle儲存過程的建立

實現了模組化程式設計。儲存過程具有對資料庫立即訪問的功能。使用儲存過程可以加快程式的執行速度。使用儲存過程可以減少網路流量。使用儲存過程可以提高資料庫的安全性。當然說這麼多理論的東西,還不如自己說一下自己為何要用儲存過程,我用儲存過程是因為想解決檢視不適合用與表的更新,也能方便移植 自己的軟體給被人...

Oracle 儲存過程的建立

儲存過程建立語法 create or replace procedure 儲存過程名 param1 in type,param2 out type as 變數 1 型別 值範圍 變數 2 型別 值範圍 begin select count into 變數 1 from 表 a where 列名 pa...

oracle儲存過程 建立儲存過程語句

一 建立儲存過程語句 語法 create or replace procedure testname argument1 type1,as begin end testname 例子 create orreplace procedure test name arg1 varchar2,arg2 nu...