Oracle Form开发应用之Data Block级别的主要属性

项目(英文)  项目(中文) 说明
General 常规  

* Name


名称

 Data Block 名称 eg:BLK_NAME
 * Subclass Information   子类信息  设定Property class eg:BLOCK
Navigation 导航  
 * Navigation Style  导航器风格  当光标到记录的最后一个item后
 Same Recorde: 返回到第一个Item
 Change Recorde: 转到下一个Recorde的第一个Item
 Change Data Block: 转到下一个Data Block中
 * Previous Navigation Data Block   前一个导航数据块  指定光标移动的上一个Data Block
 * Next Navigation Data Block   下一个导航数据块  指定光标移动的下一个Data Block
Records 记录  
 * Current Record Visual Attribute Group   当前记录视觉属性组  当前记录显示属性组(使用visual attribute)
 * Query Array Size   查询数组大小  一次从DB里fetch来的 record 数
 * Number of Records Buffered   缓冲的记录数  内存buffer存放查询得到的最大Recorde数量,默认为每Data Block 3条,若超过该数量则会向终端磁盘的临时文件中写入
 * Number of Records Displayed   显示的记录数  在该Data Block中要显示的Recorde数量
 * Query All Records   查询所有记录  Yes: 一次从DB中fetch到所有的记录
 No: 按照Query Array Size中指定的数量进行fetch
 Default: No
 * Record Orientation   记录方向  记录显示的方向(Horizontal,Vertical)
 * Single Record    单记录  设置是否仅显示一条记录。
 只能针对Control Block设置为Yes,不可设置在Data Block上
Database 数据库  
 * Database Data Block  数据库数据块  是否为 DB Based Data Block(control block:no)
 * Enforce Primary key  使用主键  针对当前Data Block中禁止插入或修改不符合Base_table Primary Key规则的数据
 * Query Allowed   允许查询  Data Block是否允许查询
 * Query Data Source Type  查询数据源类型  数据源类型 (table,procedure,transactional trigger,from 句)
 * Query Data Source Name  查询数据源名称  数据源名称(只可以table,procedure,from 句)
 * Query Data Source Columns  查询数据源列  数据源对象列(只可以table,procedure,from 句)
 * Query Data Source Arguments  查询数据源参数   只有当Query Data Source Type 选择为 Procedure时该属性才有意义,用来指定Procedure的参数名称、类型和值
 * Alias  别名  指定base_table的别名
 * Include REF Item  包括REF项  是否包含REF Item (Master-Detail Data Block)
 * WHERE Clause  WHERE 子句  查询条件
 * ORDER BY  Clause  ORDER BY子句  排序
 * Optimizer Hint  优化提示  指定Data Block在查询数据时使用的提示(hint)语句,以提升查询性能
 * Insert Allowed  允许插入  允许Data Block插入数据
 * Update Allowed  允许更新  允许Data Block更新数据
 * Delete Allowed  允许删除  允许Data Block删除数据
 * Locking Mode  锁定模式     指定 Forms Builder 获取DB锁的方式
 Automatic(Default): 如果为Oracle数据源即为Immediate
 Immediate: Forms Builder锁定用户正在编辑的记录行
 Delayed: Forms Builder并不在用户修改数据时锁定行,而是在提交到数据库的时候进行锁定
 * Key Mode  键模式      (Unique,Updateable,non-Updateable,Automatic)
 Automatic: 只有在数据源支持ROWID时使用(Oracle),利用ROWID进行唯一性记录的限制
 Non-Updateable: 只允许update非Primary Key Column
 Unique: 在Oracle DB中使Form Builder 用ROWID限制行的唯一性
 Updateable: 允许update Primary Key Column
 * Update Changed Columns Only  仅更新修改的列  只将变化的列进行DB Update
 * Enforce Column Security  实行列安全控制   只有对Data Block中对应的column有update权限的用户才可以在Forms中update该值  (Default:No)
 * Maximum Query Time  最大查询时间   0:无最长查询时间。
 * Maximum Records Fetched  提取的最大记录数   0:无最大读取记录数。
Advanced Database  高级数据库  
 * DML Data Target Type  DML数据目标类型  指定Data Block的DML数据对象类型(table,procedure,transactional trigger)
 * DML Data Target Name  DML数据目标名称  DML数据对象名称,只有在DML Data Target Type选择为Table时才可以使用该属性
 * Insert/Update/Delete Procedure Name  插入/更新/删除过程名称  指定用来进行数据插入/更新/删除的Procedure名称
 * Insert/Update/Delete Procedure Result Set Column  插入/更新/删除过程结果集列  指定用以在Data Block中插入/更新/删除数据的Procedure 结果集的名称和数据类型
 * Insert/Update/Delete Procedure Arguments   插入/更新/删除过程参数  指定用以在Data Block中插入/更新/删除数据的Procedure 的参数名称、类型和值
 * Lock Procedure Name  锁定过程名  指定用来锁定数据的Procedure名称。注:只有当DML Data Target Type属性设为Procedure时,该属性有效
 * Lock Procedure Result Set Columns  锁定过程结果集列  指定用以锁定数据的Procedure结果集的名称和数据类型
 * Lock Procedure Arguments  锁定过程参数  指定用以锁定数据的Procedure的参数名称、类型和值
 * DML Array Size  DML数组大小   一次性处理数据插入/更新/删除的记录数 (Default:1)
注:更大的Size会降低数据在网络中的处理时间,但是需要更大的内存支持
 * Precompute Summaries  预计算汇总    在Data Block进行正常查询前,进行Summarized item计算 (Default:No)
  注:当设置为Yes时,适用于Data Block中存在汇总项的情况,并且此时还要保证Block的Query All Records属性设置为No.
 * DML Returning Value  DML返回值   
设置当服务器(DB)端进行了基于DML语句(无Delete)产生的数据变化时,是否自动更新客户端  (Forms)数据。

Yes:自动更新,No:不自动更新,仅弹出提示信息,提示用户重新查询。

注:DB必须为Oracle8
Scrollbar  滚动条  
 * Show Scroll Bar  显示滚动条  是否使用scrollbar (yes)
 * Scroll Bar Canvas  带滚动条画布  要放置scrollbar的canvas名称
 * Scroll Bar Tab Page  滚动条标签页  针对tab canvas中要放置scrollbar 的tab page
 * Scroll Bar Orientation  滚动条方向  Scroll Bar的方向 (Horizontal,Vertical)
 * Scroll Bar X Position  滚动条的X轴坐标  Scroll Bar起始横向坐标位
 * Scroll Bar Y Position  滚动条的Y轴坐标  Scroll Bar 起始纵向坐标位
 * Scroll Bar Width  滚动条的宽度  Scroll Bar宽度
 * Scroll Bar Length  滚动条的高度  Scroll Bar长度
 * Reverse Direcction  反转方向  反方向Scroll Bar (Default:No)
Visual Attributes  视觉属性  
 * Visual Attribute Group  视觉属性组  设置可视化属性组
 * Character Mode Logical Attribute  字符模式逻辑属性  指定终端显示的字符模式
 * White on Black  黑底白字  当用户终端为黑白显示器时,指定是否以黑底白字方式显示
Color  颜色  
 * Foreground Color  前景色  前景色
 * Background Color  背景色  背景色
 * Fill Pattern  填充图形  填充图形
时间: 2024-10-28 16:15:22

Oracle Form开发应用之Data Block级别的主要属性的相关文章

Oracle Form开发应用之Item级别的主要属性

项目(英文)  项目(中文) 说明 Functional 功能性  * Enabled 启用  该Item是否可用 (Default:Yes)  * Justification 对齐  指定以何种方式对Item框中的文本值对齐  (Left,Center,Right,Start,End)  * Implementation Class 实现类  指定JavaBean容器类名  * Multi-Line 多行  文本是否可以多行显示(Default:No)  * Wrap Style 折行风格  

oracle -- 数据块(data Block)

基本关系:数据库---表空间---数据段---分区---数据块 数据块(data Block)一.数据块Block是Oracle存储数据信息的最小单位.这里说的是Oracle环境下的最小单位.Oracle也就是通过数据块来屏蔽不同操作系统存储结构的差异.无论是Windows环境,还是Unix/Linux环境,他们的操作系统存储结构和方式.甚至字符排列的方式都是不同的.Oracle利用数据块将这些差异加以屏蔽,全部数据操作采用对Oracle块的操作,相当于是一个层次的抽象. 二.Oracle所有对

Oracle Forms开发应用之Form级别的主要属性

项目(英文)  项目(中文) 说明 Functional 功能性   * Title  标题  form title   * Console Window  控制台窗口  要显示在的窗口名称(Window1)   * Menu source  菜单源  文件或是数据库(文件)   * Menu Module  菜单模块  要使用的main menu name(DEFAULT&SMARTBAR)   * Initial Menu  初始菜单   初始菜单.如果Initial Menu中设置初始菜单

How To Commit Just One Data Block Changes In Oracle Forms

You have an Oracle Form in which you have multiple data blocks and requirement is to commit just one data block changes and not to effect any other data blocks. But suppose you have a commit_form button also in form which will commit all the data blo

Create Data Block Based On From Clause Query In Oracle Forms

Example is given below to create a data block based on From Clause query in Oracle Forms. The following are the steps: Create a data block manually and set the following properties: You can specify different query as per your need. Then create the it

Sort Detail Data Block Example - Oracle Forms

Example is given below to sort detail data block data (toggle asc or desc) with push buttons used as header of grid, by setting ORDER_BY property of data block using SET_BLOCK_PROPERTY command. The following is the screen shot of this example and thi

关于ORACLE的串行化隔离级别--来自ORACLE概念手册

为了描述同时执行的多个事务如何实现数据一致性,数据库研究人员定义了被 称为串行化处理(serializability)的事务隔离模型(transaction  isolation model).当所有事务都采取串行化的模式执行时,我们可以认为同一时间只有 一个事务在运行(串行的),而非并发的 以串行化模式对事务进行隔离的效果很好,但在此种模式下应用程序的效率将 大大降低.将并行执行的事务完全隔离意味着即便当前只存在一个对表进行查 询(query)的事务,其他事务 也不能再对此表进行插入(inse

模拟ORA-26040: Data block was loaded using the NOLOGGING option

我们知道通过设置nologging选项.能够加快oracle的某些操作的运行速度,这在运行某些维护任务时是非常实用的,可是该选项也非常危急,假设使用不当,就可能导致数据库发生ORA-26040错误. 首先.构造使用环境. SQL> select tablespace_name,logging,force_logging from dba_tablespaces; TABLESPACE_NAME LOGGING FOR ------------------------------ --------

oracle BBED 直接改动数据库block块

1.BBED配置 1)将相应文件放到$ORACLE_HOME/rdbms/mesg和$ORACLE_HOME/rdbms/lib中: --将lib中bbedus.msb和bbedus.msg 放在$ORACLE_HOME/rdbms/mesg下 --将lib中sbbdpt.o和ssbbded.o 放在$ORACLE_HOME/rdbms/lib下 2)安装BBED --在$ORACLE_HOME/rdbms/lib下运行: [[email protected] lib]$ make -f ins