当前位置:首页 » 存储配置 » oracle存储过程in

oracle存储过程in

发布时间: 2024-08-25 20:52:20

⑴ oracle存储过程,为什么创建的时候还要传参数不是应该调用的时候传吗

你理解是对的,存储过程在创建的时候是不需要输入参数的,只有在调用的时候才需要传递参数。
首先,存储过程中你定义参数的时候没有指定输入输出,vsalary IN ,vsalary ,IN 或者OUT 输出参数。
create or replace procere p_employee(vsalary IN number,vsalary2 IN number)
as.....
vsalary 和vsalary2即为变量名,在后面游标中直接使用变量名,不需要&vsalary 和&vsalary2。
按存储过程规范来修改一下,,祝你成功。

⑵ oracle 存储过程中in条件传参数

楼上的可以,不过有些语法错误,我改改,呵呵
---
create or replace procere pd1(p_1 number,p_2 number,p_3 number)
is
v_sql varchar2(4000);
begin
v_sql:='select * from table where id in('||p_1||','||p_2||','||p_3||')';
execute immediate v_sql;

end;
/

⑶ oracle存储过程中循环for in是如何使用的

这样使用的:
for
xx
in
(select
语句)
这是隐式游标,这个结构中不能带参数,或者说普通的游标,隐式或显式的都不能带参数,使用参数游标或引用(动态)游标。
例如:
declare
cursor cur(C_value number) is select col_A,col_B from tableA where col_C=C_value
;
begin
for xx in cur loop
--处理
end loop;
end
(3)oracle存储过程in扩展阅读:
注意事项
使用for循环实现
declare

cursor
cur
is

select
*
from
tablename;

aw_row
tablename%rowtype;
begin

for
raw_row
in
cur

loop

dbms_output.put_line('test');
end
loop;
end;
for语句直接帮做了游标的打开关闭,以及判断工作,所以比较常用。

⑷ oracle 存储过程 sql中in变量问题

我理解楼主的意思是这样的.这个静态使用有问题.
如果就直接这样执行的话,
select count(*) into v_count from t where type in(a);
应该是有问题的.
可以这样尝试一下:
a varchar2(N);
execute immediate 'select count(1) from t where type in('||a||')' into v_count ;
还要注意传入的变量,引号别弄丢了...
应该是可以的,我没有测试,很久没有动过这些了.

⑸ oracle存储过程如何输出信息

可用DBMS_OUTPUT.PUT_LINE()对存储过程的进行输出。

编写存储过程:

create or replace procere test_pro(in_num number)

as

M number;

begin

M := in_num;

if 0 < M then

dbms_output.put_line('输出SQL语句1');

elsif M < 3 then

dbms_output.put_line('输出SQL语句2');

else

dbms_output.put_line('nothing');

end if;

end;

(5)oracle存储过程in扩展阅读;

存储在数据库的数据字典中,存储在当前的应用中安全性由数据库提供安全保证,必须通过授权才能使用存储子程序,安全性靠应用程序来保证,如果能执行应用程序,就能执行该子程序。模式描述IN参数用来从调用环境中向存储过程传递值,不能给IN参数赋值,给此参数传递的值可以是常量、有值的变量、表达式等。

⑹ oracle存储过程中循环for in是如何使用的

1、首先编写存储过程的整体结构,如下图所示定义变量。

热点内容
中控大屏怎么看配置 发布:2025-01-13 13:11:33 浏览:912
linux多行删除 发布:2025-01-13 13:06:01 浏览:200
传奇3脱机脚本 发布:2025-01-13 13:05:08 浏览:751
java请求https 发布:2025-01-13 12:53:35 浏览:868
SQL限定符 发布:2025-01-13 12:46:19 浏览:145
挂号系统php源码 发布:2025-01-13 12:39:04 浏览:581
存储器通史是什么 发布:2025-01-13 12:38:11 浏览:405
可以捏的解压器怎么做 发布:2025-01-13 12:32:16 浏览:524
ios的java编译器 发布:2025-01-13 12:12:54 浏览:616
安卓手机如何看wifi使用人数 发布:2025-01-13 12:08:10 浏览:953