网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.100个ORACLE相关的网址大全.
.打开和关闭数据库的过程.
.Oracle DBA 启动和关闭例程试题选.
.关于临时段(temporary segment)的.
.获得Oracle各内存段的内部信息(.
.linux下如何用exp导出oracle10g的.
.如何计算当前目录下的文件数和目.
.java语言操作Oracle数据库中的CL.
.Oracle笔记.
.一个SQL的优化过程.
.oracle里常用命令.
.Oracle 发布免费开发工具 Raptor.
.一起学习在linux下使用汇编语言(.
.ORACLE在HP-UX下的系列问题处理(.
.Oracle 8.0.4 for Windows NT的安.
.在Oracle数据库中移动数据文件的.
.Linux 档案属性与目录配置.
.Oracle套件黄金组合 搭建完整SOA.
.about kernel exploit.
.Oracle 10g 新特性之 RMAN 的功能.

Oracle中调试存储过程

发表日期:2008-2-9



  
本人在写存储过程时,不知道如何调试它。 有一种调试办法就是在程序中打印出变量的值,在Java中俺是打印在控制台上的。以下告诉众位如何从在sqlplus上实现。

1、sqlplus 上执行 “set serveroptput on”命令

2、在存储过程中可以用  DBMS_OUTPUT.PUT_LINE(VarName); 来打印出来

给个存储过程的例子:

create or replace procedure test is

 Emp_name    VARCHAR2(10);
   Cursor      c1 IS SELECT Ename FROM EMP
                  WHERE Deptno = 20;
BEGIN
   OPEN c1;
   LOOP
      FETCH c1 INTO Emp_name;
      EXIT WHEN c1%NOTFOUND;
      DBMS_OUTPUT.PUT_LINE(Emp_name);
   END LOOP;

end test;

 

后台建立test这个存储过程,编译它,以scott/tiger帐号进入,执行set serveroptput on,然后执行“exec test”
上一篇:ORACLE 面试问题-技术篇(2) 人气:804
下一篇:Oracle数据库为了数据的完整性的嵌套事务调用的研究 人气:558
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐