使用PL/SQL创建,测试Oracle存储过程
来源:互联网 发布:闲鱼和淘宝的关系 编辑:程序博客网 时间:2024/06/05 10:53
首先在左边的文件夹中选中procedures文件夹,新建一个存储过程,如下:
create or replace procedure uc_users_amount_pro(endDate in varchar2) is insMember number; perMember number; insMemberMon number; perMemberMon number;-- 变量名 表名.字段名%type;-- rowtype表示该类型为行数据类型,存储的是一行数据,一行数据里可以有多列,类似于表里的一行数据,也可以是游标里的一行数据,如:-- vs_row1 表%rowtype;-- vs_row2 游标%rowtype;-- CURSOR 游标名 [( 参数 in type)] IS-- Select 语句begin select count(*) into insMember from uc_users u, uc_form f where u.form_id = f.id and f.form_cn = '企业会员' and u.gmt_create < to_timestamp(endDate,'yyyy-mm-dd'); select count(*) into perMember from uc_users u, uc_form f where u.form_id = f.id and f.form_cn = '个人会员' and u.gmt_create < to_timestamp(endDate,'yyyy-mm-dd'); select count(*) into insMemberMon from uc_users u, uc_form f where u.form_id = f.id and f.form_cn = '企业会员' and to_char(u.gmt_create, 'yyyy-mm') = to_char(to_timestamp(endDate, 'yyyy-mm-dd'), 'yyyy-mm'); select count(*) into perMemberMon from uc_users u, uc_form f where u.form_id = f.id and f.form_cn = '个人会员' and to_char(u.gmt_create, 'yyyy-mm') = to_char(to_timestamp(endDate, 'yyyy-mm-dd'), 'yyyy-mm'); dbms_output.put_line(insMember || ' ' || perMember || ' ' || insMemberMon || '' || perMemberMon);end uc_users_amount_pro;
点击左上角的运行按钮,执行这个存储过程
会在下方看见编译成功的提示
然后在这个存储过程的名字上方右键->Test
在下方如图所示输入存储过程中定义的参数的值
点击上方这个按钮开始调试这个存储过程
先不要点击运行按钮,否则看不到效果,点击左数第二个(单步执行)
当运行到你的输出语句时,把鼠标放在变量上面会看见此时变量的值,如下图:
测试完毕
1 0
- 使用PL/SQL创建,测试Oracle存储过程
- pl/sql创建并使用存储过程
- PL/SQL存储过程创建
- oracle PL/SQL 存储过程
- Oracle PL/SQL 存储过程
- 比较 sqlserver2005、Oracle PL/SQL创建存储过程
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- Oracle PL/SQL存储过程,函数,包,触发器的使用
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- Oracle PL/SQL存储过程,函数,包,触发器的使用
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- pl/sql中存储过程测试
- PL/SQL 存储过程的测试
- pl/sql笔记一:创建存储过程
- PL/SQL实例 navicat创建存储过程
- ORACLE PL/SQL Developer 存储过程
- ORACLE PL/SQL 存储过程教程
- Android弹框当前位置
- scala:Array(100) 和 new Array(100)的区别
- 【USACO】dualpal
- 啊哈C——学习3.6一起来找茬
- Canvas---Canvas绘制钟表,仪表盘
- 使用PL/SQL创建,测试Oracle存储过程
- Bonding Driver Options
- 【USACO】milk
- Unity3D之制作Loading详解
- POJ 1258 Agri-Net
- 断言(ASSERT)的用法
- cocos2dx项目使用proguard
- 程序员进步之道
- 啊哈C——学习3.6练习