技术开发 频道

13道用于Oracle Forms的经典面试题,看上去也不怎么难

    【IT168 技术】小编整理了13道用于Oracle Forms的经典面试题,希望对大家有帮助!

13道用于Oracle Forms的经典面试题

       1)解释什么是Oracle Forms?

  Oracle Forms是用于创建与Oracle数据库交互的软件产品。它有一个IDE,包括一个属性表,对象导航器和使用PL/SQL的代码编辑器。

  2)解释Oracle表单服务组件包括什么?

  Oracle表单包含:

  客户端:客户端发送HTTP请求

  窗口监听器Servlet:它启动,停止并与窗体运行进程通信

  表单运行过程:它执行特定表单应用程序中包含的代码

  数据库:从数据库中获取的数据

  3)提及11g版本2中Oracle Forms Services中引入的新功能是什么?

  在Oracle Forms Services中,包括的功能包括:

  与Oracle Access Manager集成

  计划表格运行预备

  增强的网络统计报告

  支持Unicode列

  guiMode配置参数

  表单指标代理

  支持图像项目和图标按钮中的URL

  Oracle真正的用户体验洞察

  4)解释CALL_FORM,NEW_FORM和OPEN_FORM之间有什么区别?

  CALL_FORM:它启动一个新窗体并传递控件

  New_FORM:它终止当前窗体,并用指定的新窗体替换它

  OPEN_FORM:打开指定的新表单,而不更换或暂停父表单。

  5)列出Oracle Forms配置文件?

  Oracle Forms配置文件包括:

  基本HTML文件(base.htm,basejini.htm,basejpi.htm和baseie.htm)

  ENV

  CFG

  CFG

  DEVLOBER

  6)在Oracle Forms Report中,Record组列的最大长度是多少?什么是不同类型的记录组?

  记录组列名的最大长度不能超过30个字符。不同类型的记录组包括:

  查询记录组

  状态记录组

  非查询记录组

  7)提示窗体中触发的顺序是什么?

  表单打开时,触发序列

  预成型

  预块

  预录

  前文项

  当新形式的实例

  当新块实例

  当新记录实例

  当新项目实例

  8)提到一个项目的“验证LOV”属性?提到lov和list项目有什么区别?

  当验证的LOV设置为True时,Oracle Forms将文本项的当前值与LOV中显示的第一列中的值进行比较。

  LOV是列表项的属性。列表项只能有一列,而lov可以有一个或多个列。

  9)说明如何使用相同的LOV 2列?

  我们可以通过在全局值中传递返回值并使用代码中的全局值,将相同的LOV用于2列。

  10)什么是绑定变量?

  报表6i中使用了绑定变量来替换select语句中的单个参数。

  11)说明如何在指定的块中迭代项目和记录?

  要遍历指定块中的项目和记录,可以使用NEXT_FIELD来迭代特定块中的项,并且NEXT_RECORD遍历块中的记录。

  12)说明你可以将FMX转换或反向回到FMB文件吗?

  不,不可能将FMX转换或反向回到FMB文件,以确保它们不会丢失。

  13)可以从表单执行动态SQL吗?

  是的,可以通过使用内置的FORMS_DDL或通过从表单调用DBNS_SQL数据库包从表单执行动态SQL。

0
相关文章