• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
数据库人员手边系列:ORACLE应用源码
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
数据库人员手边系列:ORACLE应用源码
软件发布 数据库人员手边系列:ORACLE应用源码
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 认证考试 >> Oracle认证 >> Oracle指导 >> 数据库人员手边系列:ORACLE应用源码

数据库人员手边系列:ORACLE应用源码

添加时间: 2008-4-27 2:17:38  作者: Oracle指导  阅读次数:19   来源: http://www.d9soft.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


  ---增加'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

 

上下文章:

 

上一篇文章: 如何取出某一用户的密码再原样改回? 下一篇文章: Oracle全球认证专家计划

相关文章:

  • 城域网光缆线路设计与技术应用
  • 在ORACLE的存储过程中如何做简单的动态查询
  • Oracle下调数据库许可价格以适应多芯CPU
  • Oracle全球客户支持副总裁汤姆·舒尔滋演讲
  • Oracle中国前员工述说公司高层内部纷争史

相关软件:

  • My MPC系列·暴风影音 V6.01.28
  • Foxmail产品系列 Build 2004.6.21
  • 技术人员实用工具合集 06/03/21 [机必备工具]
  • Access数据库密码破解器 V2.65
  • dbguide 数据库管理专家 V1.3.0.0
  • Deepin系列: Office 2003 SP3 五合一 第三版

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件
  • 案例学习Oracle错误:ORA-00604
  • 案例学习Oracle错误:ORA-00060

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • AIX下自动启动Oracle数据库与监听...
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有