热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

oracle删除存储及调用存储的命令

一、不带参存储用如下一个存储做例子:createorreplaceproceduretestwhileloopISv_countnumber:0;beginwhilev_count10loopv_count:v_count+2;dbms_output.put_line(v_count:||v_count);endloop;endtestwhileloop;执行如下命令

一、不带参存储 用如下一个存储做例子: create or replace procedure testwhileloop IS v_count number := 0;begin while v_count 10 loop v_count := v_count + 2; dbms_output.put_line(v_count: || v_count); end loop;end testwhileloop; 执行如下命令

一、不带参存储

用如下一个存储做例子:

create or replace procedure testwhileloop IS
  v_count number := 0;
begin
  while v_count <10 loop
    v_count := v_count + 2;
    dbms_output.put_line(&#39;v_count:&#39; || v_count);
  end loop;
end testwhileloop;


执行如下命令:

SQL> set serveroutput on;
SQL> exec testwhileloop;
&#160;
v_count:2
v_count:4
v_count:6
v_count:8
v_count:10
&#160;
PL/SQL procedure successfully completed
&#160;
SQL> drop procedure testwhileloop;
&#160;
Procedure dropped
&#160;
SQL>

其中:

exec testwhileloop; 命令用于执行存储

drop procedure testwhileloop; 命令用于删除存储

二、带参存储

create or replace procedure testwhileloop(
i_count number
) IS
v_count number:=i_count;
begin
  while v_count <10 loop
    v_count := v_count + 2;
    dbms_output.put_line(&#39;v_count:&#39; || v_count);
  end loop;
end testwhileloop;


执行如下命令:

SQL> exec testwhileloop(1);
 
v_count:3
v_count:5
v_count:7
v_count:9
v_count:11
 
PL/SQL procedure successfully completed
 
SQL> drop procedure testwhileloop;
 
Procedure dropped
 
SQL> 


其中:

exec testwhileloop(1); 命令用于执行存储

drop procedure testwhileloop; 命令用于删除存储

推荐阅读
author-avatar
L-壹_413
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有