Oracle存储过程可以根据我们的需求进行调试修改,下面就为您介绍如何修改一个Oracle存储过程的实际操作步骤,供您参考学习。

如果你要执行Oracle存储过程,首先你需要写出一个关于输出的字符串“Hello World!”的存储过程,以下的相关内容就是接这讲述Oracle存储的步骤。

让我们写一个输出字符串“Hello World!”的存储过程,用Notepad打开你的skeleton.sql 文件,. 用DBMS_OUTPUT.PUT_LINE 过程调用去替换NULL语句,如下所示:

CREATE OR REPLACE PROCEDURE skeleton  IS  BEGIN  DBMS_OUTPUT.PUT_LINE('Hello World!');  END;

保存到文件skeleton.sql.

从SQL*Plus命令行, 打开文件skeleton.sql .

SQL> @skeleton  SQL> CREATE OR REPLACE PROCEDURE skeleton  IS  BEGIN  DBMS_OUTPUT.PUT_LINE('Hello World!');  * END;  SQL> /

SQL*Plus 通知你存储过程成功创建并输出提示信息:Procedure created.

SQL>

用EXECUTE 命令运行你的存储过程:

SQL> EXECUTE skeleton;

SQL*Plus显示存储过程运行成功:

PL/SQL procedure successfully completed.

我们想要的输出字符串 "Hello World!"没有出来,在显示一个DBMS_OUTPUT.PUT_LINE 结果前需要运行一个SET命令,在SQL*Plus 命令行提示符,键入:

SQL> SET SERVEROUTPUT ON

再次执行你的存储过程:

SQL> EXECUTE skeleton;

现在结果输出了:

Hello World!  PL/SQL procedure successfully completed.

当调试一个存储过程时,遵循一样的步骤,修改SQL文件,创建存储过程,执行存储过程,根据编译器反馈的出错信息进行修改,这一步是非常繁琐的,需要依靠经验。

在实际的商用存储过程的开发调试过程中,由于涉及很多表、类型、光标、循环、条件等复杂的逻辑,和PL/SQL语句的灵活运用,编译时会产生很多错误提示信息,程序员在根据这些错误信息定位,进行修正,再编译***得到正确的结构;

【编辑推荐】

【责任编辑:段燃 TEL:(010)68476606】

点赞 0

oracle存储过程输出调试,Oracle存储过程的调试方法相关推荐

  1. c语言怎么定义存储过程输出的游标,存储过程触发器和游标.ppt

    存储过程触发器和游标.ppt 数据库原理与应用教程―SQL Server 第11章存储过程.触发器和游标 引言 在SQL Server 2005应用操作中,存储过程.触发器和游标都扮演着相当重要的角色 ...

  2. c# mysql存储过程 输出参数值_MySQL 存储过程参数用法 in, out, inout

    MySQL 存储过程参数有三种类型:in.out.inout.它们各有什么作用和特点呢? 一.MySQL 存储过程参数(in) MySQL 存储过程 "in" 参数:跟 C 语言的 ...

  3. sqlplus查oracle存储过程,在SQL PLUS中调试Oracle存储过程

    我们在通常情况下,开发和调试Oracle存储过程都是用可视化工具,如PL SQL DEVELOPER,TOAD等等.不会有人傻到要用 vim 去开发,再用 sql plus 去调试的存储过程的.但在有 ...

  4. oracle如何单步调试,oracle如何调试存储过程

    oracle如果存储过程比较复杂,我们要定位到错误就比较困难,那么可以存储过程的调试功能 先按简单的存储过程做个例子,就是上次做的存储过程(proc_test) 1.先在数据库的procedures文 ...

  5. oracle中调试存储过程,详解Oracle调试存储过程

    详解Oracle调试存储过程 一 调试关键步骤 1.在要调试的存储过程右键,选择编辑以进行调试,截图如下: 2.点击小瓢虫,弹出调试窗口,截图如下: 3.输入7839员工编号,点击确认,进行调试,截图 ...

  6. oracle如何调试sql,调试oracle与调试sql server存储过程

    [IT168 技术]关于存储过程的调试,知道方法以后很简单,但在不知道的时候,为了测试一个存储过程的正性,print,插入临时表等可谓是使出了浑身解数,烦不胜烦.下面就把我工作中调试oracle存储过 ...

  7. 如何调试oracle,sqlserver存储过程

    调试oracle存储过程 环境: win2003 server + oracle9i + pl/sql developer 7 调试方法: 1 在pl/sql developer 里右击要调试的存储过 ...

  8. pl sql如何调试oracle存储过程,PL/SQL Developer中调试oracle的存储过程

    作者:iamlaosong 唉,真土,之前用Toad,1直用dbms_output.put_line调试存储进程,只觉得不方便,用上PL/SQL Developer后,习惯性的还是用这个方法,人都是有 ...

  9. Oracle SQL Developer中进行存储过程调试

    http://blog.csdn.net/fw0124/article/details/6294906 Oracle进行User添加权限DEBUG CONNECT SESSION:GRANT DEBU ...

最新文章

  1. monocle3包的安装
  2. [转载翻译][重新整理]西川善司的”METAL GEAR SOLID 4”图形讲座(5)
  3. Spring Security实战教程2021版即将下线,2022版即将上线!
  4. 随笔 —— 当下不晚
  5. tomcat5应用移植到WAS5.1中的一些问题及解决
  6. Xor sum HDU - 6955
  7. π-Algorithmist分类题目(3)
  8. mysql优化方法_mysql优化方案总结
  9. 车载蓝牙音频系统测试
  10. oracle查询第二个字为a,Oracle中SQL语句学习二(like,转义,order by)
  11. 爬虫福利二之妹子图网批量下载MM
  12. 什么是soft matting方法_建筑师学“交互”有什么意义?零基础如何展开?
  13. SBC芯片35584数据手册预调节器翻译
  14. 血仍未冷——写在37岁生日
  15. 网站不能正常访问的原因及几处处理方法
  16. 安卓中动态生成界面布局
  17. JVM之运行时数据区(方法区)
  18. “马”道微信:全面拆解微信营销模式
  19. 木瓜移动每周跨境资讯:TikTok测试Jumps,店小秘收购17TRACK,Facebook推出新闻通讯平台Bulletin
  20. Java教程-黑马程序员版

热门文章

  1. 基于聚类算法的IMT-2030应用场景初步研究
  2. 数据库用impdp导入时日志报错:ORA-39246, ORA-39059,哪位大神给解答一下
  3. 【手撕AHB-APB Bridge】~ AMBA总线 之 APB
  4. 运维工程师如何从月薪 5K 到 50K?
  5. HttpWebRequest 请求HTTPS协议时报错:The requested security protocol is not supported. (不支持请求的安全协议)
  6. The ML Test Score: A Rubric for ML Production Readiness and Technical Debt Reduction 重点翻译
  7. 智能 App 广告条
  8. read by other session的优化记录
  9. 设计模式之禅的学习感触
  10. 移动手机停机保留号码吗?停机后还收钱吗