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中動態掉用儲存過程SQL儲存過程
- 使用儲存過程(PL/SQL)向資料庫中儲存BLOB物件儲存過程SQL資料庫物件
- ORACLE PL/SQL 物件、表資料對比功能儲存過程簡單實現OracleSQL物件儲存過程
- Oracle儲存過程Oracle儲存過程
- oracle的儲存過程Oracle儲存過程
- Oracle儲存過程-1Oracle儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- SQL 分頁儲存過程SQL儲存過程
- 原創:oracle 儲存過程Oracle儲存過程
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- MySQL之儲存過程MySql儲存過程
- SQL server儲存過程函式SQLServer儲存過程函式
- oracle儲存過程書寫格式Oracle儲存過程
- Sqlsugar呼叫Oracle的儲存過程SqlSugarOracle儲存過程
- LightDB/PostgreSQL 相容Oracle儲存過程SQLOracle儲存過程
- Oracle PL/SQLOracleSQL
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- Oracle 儲存過程分頁 + Sqlsugar呼叫Oracle儲存過程SqlSugar
- SQL Server儲存過程的優缺點SQLServer儲存過程
- 【SQL Server】常見系統儲存過程SQLServer儲存過程
- ibatis呼叫oracle儲存過程(極簡版)BATOracle儲存過程
- SQL SERVER儲存過程AS和GO的含義SQLServer儲存過程Go
- EF中使用SQL語句或儲存過程SQL儲存過程
- Springboot呼叫Oracle儲存過程的幾種方式Spring BootOracle儲存過程
- Oracle 編譯儲存過程卡死解決方法Oracle編譯儲存過程
- 儲存過程與儲存函式儲存過程儲存函式
- SQLSERVER儲存過程SQLServer儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- SQL Server 2005的複製儲存過程選項BYSQLServer儲存過程
- MySQL儲存過程裡動態SQL的使用UXMySql儲存過程UX
- SQL Server 資料訪問策略:儲存過程QCSQLServer儲存過程
- MySQL入門系列:儲存程式(三)之儲存過程簡介MySql儲存過程
- Oracle儲存過程中定義多個遊標Oracle儲存過程
- Oracle儲存過程中跳出迴圈的寫法Oracle儲存過程
- Oracle儲存過程乾貨(二):PLSQL控制語句Oracle儲存過程SQL