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函数,他们是:
- apex_application.g_print_success_message := 'message';
- wwv_flow.debug ('message');
- apex_debug.message('message');
|
其中1的效果是:在页面加载时会有一个信息popup显示
2,3的效果是:在view debug看到process中的输出。
分享到:
相关推荐
Oracle Apex 5.1.4的环境搭建文档,参考了官方的文档。
根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 - **DDL** 主要用于创建、修改或删除数据库对象,如表、索引等。 ###...
- Oracle Application Express (Apex):基于Web的Oracle数据库开发工具,使用PL/SQL和Java可快速构建应用。 - JDBC驱动类型:了解 Thin 和 Thick 驱动的区别,选择合适的驱动方式连接Oracle数据库。 5. **Oracle...
本书《Oracle Application Express 5.1基础知识与进阶》由Riaz Ahmed编写,旨在为读者提供一个实用的指南,以便他们能够迅速掌握使用Oracle APEX 5.1进行Web应用开发的基本知识,并进一步深入学习高级技巧。...
1. **Oracle基础概念**: - 数据库系统:了解Oracle数据库的基本结构,包括表空间、数据文件、控制文件、重做日志、实例和数据库的区别。 - SQL语言:掌握SQL(Structured Query Language)用于查询、插入、更新和...
Oracle数据库不仅是一个独立的产品,还拥有一个庞大的生态系统,包括Oracle Application Express(APEX)、Oracle GoldenGate、Oracle Data Integrator(ODI)、Oracle Database Appliance等一系列产品和服务,为...
2. APEX与PL/SQL:Oracle Application Express的使用,以及如何编写PL/SQL代码来增强数据库功能。 3. 监控与调优:使用企业管理器(EM)进行监控,以及性能调优策略。 这18天的Oracle培训涵盖了从基础到高级的全...
如数据仓库建模、Oracle Data Guard用于高可用性、Real Application Clusters (RAC) 用于集群环境、Oracle Enterprise Manager (OEM) 这样的管理和监控工具,以及Oracle的应用开发框架如Apex和JDeveloper。...
3. APEX(Application Express):Oracle APEX是一个基于Web的开发平台,用于快速构建数据库驱动的应用程序。 总结,Oracle学习笔记将引导你从数据库基础到高级特性的全面探索,帮助你成为一名熟练的Oracle数据库...
SQL:Oracle数据库(Apex) NoSQL:MongoDB NoSQL:Redis NoSQL:Neo4j Tableau桌面 Java 11 阿帕奇火花 Hadoop Docker和Docker-Compose 课程科目 01-关系和非关系数据库 02-数据科学编程语言 03-数据可视化 ...