文章作者 100test 发表时间 2008:04:15 15:59:15
来源 100Test.Com百考试题网
JAN-1(January) FEB-2(February) MAR-3(March) APR-4(April) MAY-5(May) JUN-6(June) JUL-7(July) AUG-8(August) SEP-9(September) OCT-10(October) NOV-11(November) DEC-12(December)
******************************************************************** ****************************常用设置******************************** ---on-log 触发器编写示范 Declare flag varchar2(80):=null. cou number:=1. n number. Begin Loop logon(USERNAME,PASSWORD|| @ ||CONNECT,PROPERTY_FALSE....). flag:=Get_Application_Property(DATASOURCE). Exit when cou>8 or flag= ORACLE . cou:=cou 1. End Loop. If flag<> ORACLE then set_alert_property( a_1 ,alert_message_text, 登录失败,请返回重试 ). n:=show_alert( a_1 ). raise form_trigger_failure. --中断 FORM End if. End.
---对基表执行查询(只对基表) Set_Block_Property( Block_Name ,Default_Where, where ...... ). Go_Block( Block_Name ). Execute_Query. *************************************************** 变量: 局部变量; 全局变量--------------1.:block.item 2.:parameter.v_name 3.:global.V_name
*************************************************** ---同步发生显示 synchronize. ---实施 TRIGGER 触发 EXECUTE_TRIGGER(TRIGGER_NAME). ---清除模块 clear_block(NO_VALIDATE). NO_VALIDATE 不生效
--建立警告栏并由警告栏选择
Declare n number. Begin Set_Alert_Property( Alert_Name ,Alert_Message_Text, message ). n:=Show_Alert( Alert_Name ). If n=Alert_Button1 then .... ElsIf n=Alert_Button2 then .... End if. End.
---WINDOW设置 --运行时最大化,最小化 Set_Window_Property(FORMS_MDI_WINDOW, WINDOW_STATE, MAXIMIZE|MINIMIZE). --WINDOW标题 Set_Window_Property(FORMS_MDI_WINDOW, title, TEXT ). --退出是否为真 Set_Window_Property(FORMS_MDI_WINDOW, REMOVE_ON_EXIT,PROPERTY_FALSE|TRUE).
---设置系统提示信息等级 :System.Message_Level:= 5|10|15|20 .
---设置ITEM属性 --设置ITEM属性ENABLED Set_Item_Property( Block_name.Item_name ,ENABLED,PROPERTY_TRUE|FALSE). --设置ITEM属性NAVIGABLE Set_Item_Property( Block_name.Item_name ,NAVIGABLE,PROPERTY_TRUE|FALSE). --设置ITEM属性VISUAL_ATTRIBUTE Set_Item_Property( Block_name.Item_name ,visual_attribute, vname ). -- vname 由导航器中(VISUAL_ATTRIBUTES)定义 --设置ITEM属性DISPLAYED Set_Item_Property( Block_name.Item_name ,displayed,TRUE|FALSE). --设置ITEM属性POSITION Set_Item_Property( Block_name.Item_name ,position,x,y). --设置ITEM_SIZE Set_Item_Property( Block_name.Item_name ,item_size,x,y). --设置ITEM属性LABLE Set_Item_Property( Block_name.Item_name ,LABEL, MESSAGE )
---设置LIST ITEM示范 Declare n number. Begin clear_list( b1.fkfs ). m:=populate_group( fkfs ). populate_list( b1.fkfs , fkfs ). /* 其中FKFS 为 record group .
*/
End.
---增加 LIST ITEM Add_List_Element(list_name, list_index, list_label, list_value). Add_List_Element(list_id, list_index, list_label, list_value). ---删除 LIST ITEM 项 Delete_List_Element(list_name, list_index). Delete_List_Element(list_id, list_index). 例: BEGIN Delete_List_Element( years ,1). Add_List_Element( years , 1, 1994 , 1994 ). END.
---获得 LIST ITEM 项的组成 1.获得 LIST ITEM 的总和 GET_LIST_ELEMENT_COUNT(list_id). GET_LIST_ELEMENT_COUNT(list_name).
2.获得 LIST ITEM 的标签 GET_LIST_ELEMENT_LABEL(list_id, list_name, list_index). GET_LIST_ELEMENT_LABEL(list_name, list_index).
3.获得 LIST ITEM 的值 GET_LIST_ELEMENT_VALUE(list_id, list_index). GET_LIST_ELEMENT_VALUE(list_name, list_index).
---设置 时间 DECLARE timer_id Timer. one_minute NUMBER(5) := 60000. BEGIN timer_id := CREATE_TIMER( emp_timer , one_minute, REPEAT|NO_REPEAT). END.
---产生一个 EDITER 框 DECLARE ed_id Editor. status BOOLEAN. BEGIN ed_id:=Find_Editor( edit_name ). ---由 edit_name 导航器定义
IF NOT Id_Null(ed_id) THEN Show_Editor(ed_id, NULL, :block_name.item_name, status). ELSE Message( Editor "Happy_Edit_Window" not found ). RAISE Form_Trigger_Failure. END IF. END.
----产生一个 LOV 框 DECLARE lv_id LOV. status BOOLEAN. BEGIN lv_id := Find_LOV( lov_name ). --- lov_name 由导航器定义 -- IF Id_Null(lv_id) THEN -- lv_id := Find_LOV( lov_name1 ). --- lov_name1 由导航器定义 -- END IF. status := Show_LOV(lv_id,10,20). END.
---定义一个 EXCEPTION 例外 Declare err_1 exception. Begin If ... then Raise err-1. End if. Exception When err_1 then .... END.
---设置应用特性(光标类型) SET_APPLICATION_PROPERTY(CURSOR_STYLE, CROSSHAIR | BUSY | HELP | DEFAULT | INSERTION ).
*********************************************************************** **********************************函数*********************************
---把字符串的字符变成全大写(UPPER)全小写(LOWER)第一个字母大写(INITCAP) UPPER|LOWER|INITCAP(STRING)
---在文件的左( LPAD )右( RPAD )粘贴字符 LPAD|RPAD(STRING,LENGTH, SET ) "LENGTH"为总字符长"SET"为粘贴字符
---在文件的左( LTRIM )右( RTRIM )删除字符 LTRIM|RTRIM(SRTING, SET ) "SET"为待删除字符
---找出 字符集 在字符串中的位置 INSTR( STRING , SET ,N,M) 从 STRING 中找出 SET 从 N 位起第 M 个
---数的绝对值 ABS(VALUE)
--- MOD 模 MOD(VALUE,除数) 返回 除数 除 VALUE 的余数常用判断 VALUE 是否为整数
---把 VALUE 从 N 位四舍五入 ROUND 或从 N 位截断 TRUNC ROUND|TRUNC(VALUE,N)
---返回 VALUE 的符号 SIGN(VALUE)
相关文章
2007年题库:报检员考试模拟试题(十八)
2007年报检员全国统一考试12月份仿真试题(1)
2007年题库:报检员考试模拟试题(十七)
ORACLE应用经验(2)
ORACLE应用经验(1)
oracle8的ROWID结构
在UNIX服务器上设置Oracle8i全文检索
嵌套表和可变数组
在UnixWare7.1.1上安装Oracle8i
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛