oracle中过程可以在sql语句中使用么
发布网友
发布时间:2022-04-07 15:25
我来回答
共3个回答
热心网友
时间:2022-04-07 16:54
不能的只能被调用
热心网友
时间:2022-04-07 18:12
调用oracle存储过程用begin...end的方式。
基本语法:
begin
存储过程名(参数1,参数2……);--如果无参数则省略括号及括号内部分
end;
如,有存储过程:
create or replace procere p_test
as
v_begintime varchar2(20);
v_endtime varchar2(20);
v_str varchar2(10);
begin
v_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
select 'badkano' into v_str from al;
v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');
dbms_output.put_line('开始时间为:'||v_begintime);
dbms_output.put_line('结束时间为:'||v_endtime);
end;
执行:
begin
p_test;
end;
热心网友
时间:2022-04-07 19:47
call 存储过程名