当前位置:首页 » 存储配置 » 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、首先编写存储过程的整体结构,如下图所示定义变量。

热点内容
刘奕君访问 发布:2024-11-25 02:52:04 浏览:72
ftp邮件报警 发布:2024-11-25 02:46:22 浏览:216
钟算算法 发布:2024-11-25 02:41:45 浏览:532
php微信开源商城 发布:2024-11-25 02:23:31 浏览:28
哈哈脚本官网 发布:2024-11-25 02:19:47 浏览:742
服务器屏锁后怎么登录 发布:2024-11-25 02:10:45 浏览:222
四驱汉兰达买哪个配置性价比高 发布:2024-11-25 02:04:52 浏览:684
pythonsocket阻塞非阻塞 发布:2024-11-25 02:04:41 浏览:490
中温压缩机 发布:2024-11-25 01:59:54 浏览:278
小米怎么查看云相册密码是什么 发布:2024-11-25 01:46:38 浏览:686