`
waking
  • 浏览: 7187 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Oracle Apex 实用笔记系列 1 - Oracle Apex 调试技巧

 
阅读更多

1. 理解Oracle Apex Url语法

一个Oracle Apex Url例子看上去像下面:

http://myhost.mycompany.com/myservice/f?p=1023:1:220883404335693447

分为几个部分

  • myhost.mycompany.com 是服务器url
  • myservice 是数据库服务
  • f?p= 是apex url前缀部分
  • 1023 是application id
  • 1 是page id
  • 220883404335693447 是session id

我们可以利用f?p= 来访问页面和传递参数,它的语法是

f?p=App:Page:Session:Request:Debug:ClearCache:itemNames:itemValues:PrinterFriendly

这里和调试有关的是第4个冒号和第5个冒号中间的部分,YES为启动Debug模式,NO为关闭Debug模式。

所以,之前的那个例子可以用如下Url 去开启Debug

http://myhost.mycompany.com/myservice/f?p=1023:1:220883404335693447::YES

2. 开启Debug的另一方式


当我们启动一个Apex应用,在浏览器下方都会有一个工具栏,在view debug右侧会有debug按钮,点击它可切换到debug模式,同时该按钮显示为No debug(如上图)。但这种方式有个缺点会清除参数,但用url方式不会丢失参数,所以笔者推荐url方式。

2.观察debug记录

开启了Debug模式后,就是执行希望的操作,然后用view debug去看操作记录。

3. 加入定制的信息

除了默认的一些日志信息,我们还可以加入我们定制的信息,比如打印中途步骤的一些参数值。这可以利用Apex自带的一些PL/SQL函数,他们是:


  1. apex_application.g_print_success_message := 'message';
  2. wwv_flow.debug ('message');
  3. apex_debug.message('message');






其中1的效果是:在页面加载时会有一个信息popup显示

2,3的效果是:在view debug看到process中的输出。

分享到:
评论

相关推荐

    Apex学习笔记-环境搭建

    Oracle Apex 5.1.4的环境搭建文档,参考了官方的文档。

    Oracle课堂笔记(很全很详细的Oracle笔记)

    根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 - **DDL** 主要用于创建、修改或删除数据库对象,如表、索引等。 ###...

    Oracle_DBA_java.rar_oracle_oracle 笔记

    - Oracle Application Express (Apex):基于Web的Oracle数据库开发工具,使用PL/SQL和Java可快速构建应用。 - JDBC驱动类型:了解 Thin 和 Thick 驱动的区别,选择合适的驱动方式连接Oracle数据库。 5. **Oracle...

    Oracle Application Express 5.1 Basics & Beyond

    本书《Oracle Application Express 5.1基础知识与进阶》由Riaz Ahmed编写,旨在为读者提供一个实用的指南,以便他们能够迅速掌握使用Oracle APEX 5.1进行Web应用开发的基本知识,并进一步深入学习高级技巧。...

    Oracle学习资料doc

    1. **Oracle基础概念**: - 数据库系统:了解Oracle数据库的基本结构,包括表空间、数据文件、控制文件、重做日志、实例和数据库的区别。 - SQL语言:掌握SQL(Structured Query Language)用于查询、插入、更新和...

    oracle学习笔记

    Oracle数据库不仅是一个独立的产品,还拥有一个庞大的生态系统,包括Oracle Application Express(APEX)、Oracle GoldenGate、Oracle Data Integrator(ODI)、Oracle Database Appliance等一系列产品和服务,为...

    oracle培训18天笔记

    2. APEX与PL/SQL:Oracle Application Express的使用,以及如何编写PL/SQL代码来增强数据库功能。 3. 监控与调优:使用企业管理器(EM)进行监控,以及性能调优策略。 这18天的Oracle培训涵盖了从基础到高级的全...

    Oracle学习资料(很全面)

    如数据仓库建模、Oracle Data Guard用于高可用性、Real Application Clusters (RAC) 用于集群环境、Oracle Enterprise Manager (OEM) 这样的管理和监控工具,以及Oracle的应用开发框架如Apex和JDeveloper。...

    orcle学习笔记

    3. APEX(Application Express):Oracle APEX是一个基于Web的开发平台,用于快速构建数据库驱动的应用程序。 总结,Oracle学习笔记将引导你从数据库基础到高级特性的全面探索,帮助你成为一名熟练的Oracle数据库...

    materiais-pos-graduacao:Minas Gerais天主教大学(PUC-MG)使用Python 3以及关系和非关系数据库(Oracle,MongoDB,Redis,Neo4J)的脚本和笔记本存储库,用于数据科学和大数据的毕业后研究)

    SQL:Oracle数据库(Apex) NoSQL:MongoDB NoSQL:Redis NoSQL:Neo4j Tableau桌面 Java 11 阿帕奇火花 Hadoop Docker和Docker-Compose 课程科目 01-关系和非关系数据库 02-数据科学编程语言 03-数据可视化 ...

Global site tag (gtag.js) - Google Analytics