Oracle Pl/SQL 之 儲存過程
建立一個儲存過程的語法:
create [or replace] procedure 過程名
[(引數名 [IN | OUT | IN OUT] 資料型別 ...]
{IS | AS}
{說明部分}
begin
語句序列
[exception 例外處理]
end [過程名]
例子:
建立一個新增學生的儲存過程。
呼叫:
引數型別:
這裡肯定是傳入引數 IN:
create [or replace] procedure 過程名
[(引數名 [IN | OUT | IN OUT] 資料型別 ...]
{IS | AS}
{說明部分}
begin
語句序列
[exception 例外處理]
end [過程名]
-
CREATE TABLE Student
-
(Sno CHAR(9) PRIMARY KEY,
-
Sname CHAR(20) NOT NULL,
-
Ssex CHAR(4),
-
Sage SMALLINT,
-
Sdept CHAR(20)) tablespace gaospace;
-
-
例子:
建立一個新增學生的儲存過程。
-
create or replace procedure addnewstudent(
-
p_sno student.sno%type,
-
p_sname student.sname%type,
-
p_ssex student.ssex%type,
-
p_sage student.sage%type,
-
p_sdept student.sdept%type)
-
As
-
begin
-
insert into student values(p_sno, p_sname, p_ssex, p_sage, p_sdept);
-
commit;
- end addnewstudent;
呼叫:
-
begin
-
addnewstudent('0209','趙利','男',21,'cs');
- end;
引數型別:
這裡肯定是傳入引數 IN:
-
create or replace procedure addnewstudent2(
-
p_sno IN student.sno%type,
-
p_sname IN student.sname%type,
-
p_ssex IN student.ssex%type,
-
p_sage IN student.sage%type,
-
p_sdept IN student.sdept%type)
-
As
-
begin
-
insert into student values(p_sno, p_sname, p_ssex, p_sage, p_sdept);
-
commit;
-
end addnewstudent2;
-
-
-
begin
-
addnewstudent2('0210','趙五','男',21,'cs');
- end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26435490/viewspace-1077848/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PL/SQL 05 儲存過程 procedureSQL儲存過程
- PL/SQL中動態掉用儲存過程SQL儲存過程
- PL/SQL 中的儲存過程與函式SQL儲存過程函式
- pl/sql儲存過程優化一例SQL儲存過程優化
- 使用儲存過程(PL/SQL)向資料庫中儲存BLOB物件儲存過程SQL資料庫物件
- oracle中取得儲存過程、函式等pl sql原始碼的方法Oracle儲存過程函式SQL原始碼
- oracle procedure儲存過程(pl/sql)_使用declare cursor_begin end巢狀Oracle儲存過程SQL巢狀
- pl/sql developer除錯儲存過程報錯處理SQLDeveloper除錯儲存過程
- Oracle SQL Developer Debug儲存過程OracleSQLDeveloper儲存過程
- oracle動態sql儲存過程示例OracleSQL儲存過程
- SQL Server基礎之儲存過程SQLServer儲存過程
- SQL儲存過程示例SQL儲存過程
- SQL Server 儲存過程SQLServer儲存過程
- 【SQL Server】--儲存過程SQLServer儲存過程
- Oracle儲存過程Oracle儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- Oracle 儲存過程加密之wrap工具Oracle儲存過程加密
- oracle pl/sql儲存過程內外層遊標cursor巢狀引數化示例OracleSQL儲存過程巢狀
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- oracle儲存過程將引數字串分割sqlOracle儲存過程字串SQL
- SQL 分頁儲存過程SQL儲存過程
- MS SQL Server儲存過程SQLServer儲存過程
- Sql Server系列:儲存過程SQLServer儲存過程
- SQL 建立儲存過程PROCEDURESQL儲存過程
- 解密SQL SERVER儲存過程解密SQLServer儲存過程
- SQL儲存過程迴圈SQL儲存過程
- sql儲存過程分頁SQL儲存過程
- Oracle儲存過程-1Oracle儲存過程
- oracle的儲存過程Oracle儲存過程
- Oracle儲存過程例子Oracle儲存過程
- Oracle建立儲存過程Oracle儲存過程
- oracle plsql儲存過程OracleSQL儲存過程
- ORACLE 儲存過程示例Oracle儲存過程
- oracle 基礎溫習之 儲存過程Oracle儲存過程
- MySQL和Oracle對比之儲存過程MySqlOracle儲存過程
- MySQL之儲存過程MySql儲存過程
- 如何在pl/sql developer 7執行到oracle儲存過程設定斷點的地方SQLDeveloperOracle儲存過程斷點
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle