您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > Oracle form_builder内置函数说明
1/19abort_query;停止查询的执行add_group_column(recordgroupid或name,groupcolumn添加一个列到一个记录组,Recordgroupidname,columntype,columnwidth);add_group_row(recordgroupid或name,rownumber);添加一个行到一个记录组,recordgroupid是oracle赋予这个组的唯一的名称,rownumber指定了这个行在组中位置.add_list_element(listnameorlistid,listindex,listlable,listvalue);添加一项到下拉列表框,listname是list的名字,listindex是添加到列表框的索引,listlabel指定了放入列表中的数值串,listvalue包含了列表标识所对应的数据库的数值.add_parameter(list或name,parameter,parametertype,value)添加一个参数到一个参数列表,参数列表是一个变量列表,这些变量将被伟给其他对象,list或name指定了这个列表的标识,parametertype(参数类型)包含两种可用数值:text_type是一串字符;data_parameter是一个指定已在form中定义的记录组的串.value是传给被调模块的实际数值.application_parameter促使oracle显示Enterparametervalues对话框。关联了当前菜单form的参数按其数值被显示。background_menu(1...10);从背景菜单中显示一个菜单项2/19bell;促使终址产生一个鸣叫(要有音响或耳机才能听以哦!)block_menu;显示一个数值的列表,它包括有效块的名字和它们的序列号break;停止form的执行,显示调试器.注:只能在调试模式时call_input;接受并执行功能键输入;checkbox_checked(name);返回一个真或假的值表示检查框的状态check_record_uniqueness被on_check_unique触发器调用时,为检查主关键字的唯一性而被始化form过程.clear_block人当前的块中清除记录.clear_eol;从光标开始到些行结束清除文本项的值。clear_form清除form的所有记录。commitmode参数具有的参数为(commitmode,rollbackmode)ask_commit提示操作者提交记录;do_commit扫行提交;no_commit清除form并不提交记录.no_validate提交未经有效检验的数据.clear_item(name);清除指定的项.3/19clear_list(name);清除下拉列表的值clear_message;清除信息提示区域中所有的信息clear_record;清除当前记录中的所有值.close_form(name)关闭当前form,其它的form通过指定的name关闭.commit_form;使form中的值改修数库库的的表.convert_other_value(name)改变下接列表框,圆形按钮组,检查框的值为符合当前项状态的值.copy(variable1,variable2);拷贝值从变量1到变量2;count_query;使用oncount触发器标明查询所获取的记录数.create_group(recordgroupname);创建静态或无查询记录组,创建后可用子程序:populate_group_with_query,add_group_column,add_group_row来向组添加记录create_group_from_queryny(按指定select语句创建记录组.recordgroupname,selectstatement);4/19create_parameter_list(listname);创建参数列表,可用子程序:add_parameter来添加参数。paraneterlist(参数列表)经常被作为依据传给run_product,call_form,new_form子程序.create_queried_record;当使用on_fetch触发器时,在块主录缓存中创建记录.缓存存放着那些未被显示的记录create_record;在当前块中创建一条记录.create_time(timename,milliseconds,iterale);创建一个计时器。milliseconds(秒)块定每个循环的分配时间。参娄iterate有两个选项:repeat:默认,告诉计时器在完成一次计时后重复;on_repeat,完成一次计时后不重复.cut_region剪切选中的文本并保存于剪切板中.dbms_err_code获并显示最后的数据库错误代码dbms_error_text显示数据库错误类型信息和文字信息debug_mode开启或关闭调试模式,这种模式只用于菜单模块.default_value(literal,variable);如果当前值为null,则放置文字串literal到variable中.delete_group(name)删除记录组.5/19delete_group_row(name,row,number);从记录组中删除标出的行。delete_list_element(name,listindex);删除下接列表中的一项.索引为listindexdelete_parameter(name,parameter);从参数列表中删除指定参数。delete_record删除当前记录;delete_time(name)删除记时器destroy_paramter_list(name);删除一个预定的被调参数列表,name即为列表名称do_key(内置子程序名)模拟按下以子程序命名的功能键;duplicate_item从上一记录中拷贝相同项的值到当前记录的项中.duplicate_record从上一记录中拷贝每每个项到当前记录的对应项中edit_textitem(x,y[,高度,宽度])为当前文本项显示一个编辑器(很有意思的咧!)enforce_column_security促使应用检查列的安全性.enter对当前项检查期有效性enter_query改form的模式为enterquery6/19erase(全局变量名);从内存中消去指定的全局变量;error_code;捕获并且显示oracleforms的错误序号error_text;显示解释form错误的文字信息error_type;显示错误的类型.frm说明forms错误,ora说明是数据库错误execute_query使oracle提取记录到form中,并置form于更新模式execute_trigger(触发器名)执行指定的触发器fetch_records;启动将记录提取到form中find_block(块名);查找块的ID.find_canvas(画板名);查找画板名的ID.find_column(记录组,组列名);查找组列的ID.find_editor(编辑器名);查找编辑器的ID.find_form(form名);查找form的ID.find_group(记录组名);查找记录组的ID.7/19find_item(项名)查找项名的ID.find_menu_item(菜单项名);查找菜单项的ID.find_relation(关系名);查找关系的ID.find_time(time名);查找time的ID.find_view(canvas-view名);查找画布的ID.find_window(窗口名);查找窗口的ID.first_record;显示第一条记录form_failire返回表示最后一个form执行结果的布尔值form_fatal返回表示最后一个执行结果的布尔表达式。成功或失败返回false致命的错误才返回trueform_success;返回表示最后执行结果的布称表达式。成功返回true,失败或致命错误返回falseforms_ddl(statement);操作form过程中执行sql命令,命令语句可以是文字,dml,ddl或代表pl/sql代码块的表达式.forms_ole.activate_server(id);启动一个ole服务器使其准备接受ole自动事件8/19forms_ole.close_server(id);关闭一个ole服务器使期切断与各个ole容器的连接forms_ole.exec_verb(id,verbname);告诉ole服务器执行邮verbid或name标明的执行命令;forms_ole.find_ole_verb(id,verbname)返回oleverb的索引值forms_ole.get_interface_pointer(name);标识一个ole2自动执行对象的句柄;forms_ole.get_verb_count(id);标识出ole服务器所能识别的命令数量forms_ole.initialize_container(id,filename);当服务器兼容时,添加一个ole对象到ole容器中generate_sequence_number当序列被定义为项属性的默认值时启动产生这个序号get_application_property(propertyname);为当前form的属性定义数值get_block_property(name,property)返回块属性值get_canvas_property(name,property);返回画布属性值get_group_char_cell(groupcolumnid,rownumber);指定一个字符或者记录组单元的字串。单元是一个行/列交叉点。get_form_property(name,property);返回指定的forms的属性值get_group_date_cell(groupcolumnid,rownumber);指定一个记录组单元的日期值,单元是一个行/列交叉点9/19get_group_number_cell(groupcolumnid,rownumber);指定一个记录组单元的数字值,单元是一个行/列交叉点get_group_row_count(groupname);标识指定记录组中的行号get_group_selection(name,selectionnumber);标识指定记录组中行的数字位置get_group_selection_count(name);指定自动标定为选中行的总数get_item_property(name,property);返回项属性值get_list_element_count(listname);指定下接列表框内的值的总个数get_list_element_label(listname,list_index);标识选中的下拉列表框内项的标识名称get_list_element_value(listname,list_index);标识选中的下拉列表框内项的实际值get_lov_property(name,property);标识不同的数值属性设定列表get_menu_item_property(menuname,property);标识选中的菜单项的状态。选项为:checked,enabled和labeldget_message;显示当前的信息get_parameter_list(listname);为指定的列表定义参数列表IDget_parameter_attr(listname,参数名,参数类型,数值);标识被选参数列表中参数的类型的数值。参数类型为:data_parameter:表示此值是组的我称;text_parameter:表明参数值是一个实际数据值10/19get_radio_button_property(
本文标题:Oracle form_builder内置函数说明
链接地址:https://www.777doc.com/doc-3883745 .html