新建
上传
首页
助手
最?/div>
资料?/div>
工具

1.

基本结构

 

 

 

 

create OR REPLACE PROCEDURE

存储过程名字

 

 

 

 

( 

 

 

 

参数

1 IN NUMBER, 

 

 

 

参数

2 IN NUMBER 

 

 

 

) IS 

 

 

 

变量

1 INTEGER :=0; 

 

 

 

变量

2 DATE; 

 

 

 

BEGIN 

 

 

 

END 

存储过程名字

 

 

 

 

2.select INTO STA

TEMENT 

 

 

 

?/p>

select

查询的结果存入到变量中,

可以同时将多个列存储多个变量中,必须有一条记

录,否则抛出异常

(

如果没有记录抛出

NO_DATA_FOUND) 

 

 

 

例子?/p>

 

 

 

 

BEGIN 

 

 

 

select col1,col2 into 

变量

1,

变量

2 FROM typestruct where xxx; 

 

 

 

EXCEPTION 

 

 

 

WHEN NO_DATA_FOUND THEN 

 

 

 

 

 

 

xxxx; 

 

 

 

END; 

 

 

 

... 

 

 

 

3.IF 

判断

 

 

 

 

IF V_TEST=1 THEN 

 

 

 

 

 

BEGIN 

 

 

 

 

 

 

do something 

 

 

 

 

 

END; 

 

 

 

END IF; 

 

 

 

4.while 

循环

 

 

 

 

WHILE V_TEST=1 LOOP 

 

 

 

BEGIN 

 

 

XXXX 

 

 

 

END; 

 

 

 

END LOOP; 

 

 

 

5.

变量赋?/p>

 

 

 

 

V_TEST := 123; 

 

 

 

6.

?/p>

for in 

使用

cursor 

 

 

 

... 

 

 

 

IS 

 

 

 

CURSOR cur IS select * FROM xxx; 

 

 

 

BEGIN 

 

 

FOR cur_result in cur LOOP 

 

 

 

BEGIN 

 

 

 

 

V_SUM :=cur_result.

列名

1+cur_result.

列名

2 

 

 

 

END; 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

1.

基本结构

 

 

 

 

create OR REPLACE PROCEDURE

存储过程名字

 

 

 

 

( 

 

 

 

参数

1 IN NUMBER, 

 

 

 

参数

2 IN NUMBER 

 

 

 

) IS 

 

 

 

变量

1 INTEGER :=0; 

 

 

 

变量

2 DATE; 

 

 

 

BEGIN 

 

 

 

END 

存储过程名字

 

 

 

 

2.select INTO STA

TEMENT 

 

 

 

?/p>

select

查询的结果存入到变量中,

可以同时将多个列存储多个变量中,必须有一条记

录,否则抛出异常

(

如果没有记录抛出

NO_DATA_FOUND) 

 

 

 

例子?/p>

 

 

 

 

BEGIN 

 

 

 

select col1,col2 into 

变量

1,

变量

2 FROM typestruct where xxx; 

 

 

 

EXCEPTION 

 

 

 

WHEN NO_DATA_FOUND THEN 

 

 

 

 

 

 

xxxx; 

 

 

 

END; 

 

 

 

... 

 

 

 

3.IF 

判断

 

 

 

 

IF V_TEST=1 THEN 

 

 

 

 

 

BEGIN 

 

 

 

 

 

 

do something 

 

 

 

 

 

END; 

 

 

 

END IF; 

 

 

 

4.while 

循环

 

 

 

 

WHILE V_TEST=1 LOOP 

 

 

 

BEGIN 

 

 

XXXX 

 

 

 

END; 

 

 

 

END LOOP; 

 

 

 

5.

变量赋?/p>

 

 

 

 

V_TEST := 123; 

 

 

 

6.

?/p>

for in 

使用

cursor 

 

 

 

... 

 

 

 

IS 

 

 

 

CURSOR cur IS select * FROM xxx; 

 

 

 

BEGIN 

 

 

FOR cur_result in cur LOOP 

 

 

 

BEGIN 

 

 

 

 

V_SUM :=cur_result.

列名

1+cur_result.

列名

2 

 

 

 

END; 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

1.

基本结构

 

 

 

 

create OR REPLACE PROCEDURE

存储过程名字

 

 

 

 

( 

 

 

 

参数

1 IN NUMBER, 

 

 

 

参数

2 IN NUMBER 

 

 

 

) IS 

 

 

 

变量

1 INTEGER :=0; 

 

 

 

变量

2 DATE; 

 

 

 

BEGIN 

 

 

 

END 

存储过程名字

 

 

 

 

2.select INTO STA

TEMENT 

 

 

 

?/p>

select

查询的结果存入到变量中,

可以同时将多个列存储多个变量中,必须有一条记

录,否则抛出异常

(

如果没有记录抛出

NO_DATA_FOUND) 

 

 

 

例子?/p>

 

 

 

 

BEGIN 

 

 

 

select col1,col2 into 

变量

1,

变量

2 FROM typestruct where xxx; 

 

 

 

EXCEPTION 

 

 

 

WHEN NO_DATA_FOUND THEN 

 

 

 

 

 

 

xxxx; 

 

 

 

END; 

 

 

 

... 

 

 

 

3.IF 

判断

 

 

 

 

IF V_TEST=1 THEN 

 

 

 

 

 

BEGIN 

 

 

 

 

 

 

do something 

 

 

 

 

 

END; 

 

 

 

END IF; 

 

 

 

4.while 

循环

 

 

 

 

WHILE V_TEST=1 LOOP 

 

 

 

BEGIN 

 

 

XXXX 

 

 

 

END; 

 

 

 

END LOOP; 

 

 

 

5.

变量赋?/p>

 

 

 

 

V_TEST := 123; 

 

 

 

6.

?/p>

for in 

使用

cursor 

 

 

 

... 

 

 

 

IS 

 

 

 

CURSOR cur IS select * FROM xxx; 

 

 

 

BEGIN 

 

 

FOR cur_result in cur LOOP 

 

 

 

BEGIN 

 

 

 

 

V_SUM :=cur_result.

列名

1+cur_result.

列名

2 

 

 

 

END; 

 

Ͼλ">
Ͼλ
Ŀ

ORACLE存储过程基本语法 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

1.

基本结构

 

 

 

 

create OR REPLACE PROCEDURE

存储过程名字

 

 

 

 

( 

 

 

 

参数

1 IN NUMBER, 

 

 

 

参数

2 IN NUMBER 

 

 

 

) IS 

 

 

 

变量

1 INTEGER :=0; 

 

 

 

变量

2 DATE; 

 

 

 

BEGIN 

 

 

 

END 

存储过程名字

 

 

 

 

2.select INTO STA

TEMENT 

 

 

 

?/p>

select

查询的结果存入到变量中,

可以同时将多个列存储多个变量中,必须有一条记

录,否则抛出异常

(

如果没有记录抛出

NO_DATA_FOUND) 

 

 

 

例子?/p>

 

 

 

 

BEGIN 

 

 

 

select col1,col2 into 

变量

1,

变量

2 FROM typestruct where xxx; 

 

 

 

EXCEPTION 

 

 

 

WHEN NO_DATA_FOUND THEN 

 

 

 

 

 

 

xxxx; 

 

 

 

END; 

 

 

 

... 

 

 

 

3.IF 

判断

 

 

 

 

IF V_TEST=1 THEN 

 

 

 

 

 

BEGIN 

 

 

 

 

 

 

do something 

 

 

 

 

 

END; 

 

 

 

END IF; 

 

 

 

4.while 

循环

 

 

 

 

WHILE V_TEST=1 LOOP 

 

 

 

BEGIN 

 

 

XXXX 

 

 

 

END; 

 

 

 

END LOOP; 

 

 

 

5.

变量赋?/p>

 

 

 

 

V_TEST := 123; 

 

 

 

6.

?/p>

for in 

使用

cursor 

 

 

 

... 

 

 

 

IS 

 

 

 

CURSOR cur IS select * FROM xxx; 

 

 

 

BEGIN 

 

 

FOR cur_result in cur LOOP 

 

 

 

BEGIN 

 

 

 

 

V_SUM :=cur_result.

列名

1+cur_result.

列名

2 

 

 

 

END; 

 



ļ׺.doc޸Ϊ.docĶ

  • 꼶Ӣ²嵥Ԫѧ(ȫԪ)
  • ߵȴҵ ڶʽ
  • ¹ݰ꼶Ӣ²Unit2
  • 2015-2020йṹƷҵо뷢չǰԤⱨ - ͼ
  • ͡㼰ӦԼܽ᣺ġǺ1
  • ֪ѧϰص
  • 財ѧԾ
  • ͬôѧΪ淶BYA
  • ԭѧϰĵ[Ʒĵ]
  • 2017-2018ѧ¶̰Сѧ꼶ѧ²ȫ̰

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)