【发布时间】:2022-12-05 19:32:04
【问题描述】:
在这里,我为大于 0 且小于 20 的条件数创建了函数。我想使用包调用函数中声明的变量。当我在函数中给出值 5 意味着在过程中它应该在表中插入值 5 次。如何实现这一点。请为此提供解决方案。
create or replace package Body test2
as
function f1(no number) return number
is
var number;
Begin
if no>0 and no<20 Then
var :=no;
return 0;
else
dbms_output.put_line('The input is not matched with the requirement');
return 1;
end if;
end;
procedure p1
is
number1 number;
begin
for number1 in 1..var
loop
insert into val_insert(value,cur_date) values('ramji',TO_DATE(sysdate, 'dd/mm/yyyy hh24:mi:ss'));
end loop;
end;
end;
【问题讨论】:
标签: plsql