• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > ORACLE应用经验(1)

ORACLE应用经验(1)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle项目经验,oracle应用,oracle应用构建器,oracle 应用ip记录,oracle数据库应用等相关知识,希望本文的分享对您有所帮助
正在看的ORACLE教程是:ORACLE应用经验(1)。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
&nbs

[1] [2] [3] [4] [5] 下一页

正在看的ORACLE教程是:ORACLE应用经验(1)。p; 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');

***********************************************************************   
**********************************函数*********************************
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ORACLE应用经验(1)
  • ORACLE应用经验(2)
  • ORACLE应用经验(1)
  • ORACLE应用经验(2)
  • ORACLE应用经验(1)
  • ORACLE应用经验(2)

相关文章

  • 2017-05-11oracle(plsql)生成流水号
  • 2017-05-11Oracle开发之分析函数总结
  • 2017-05-11oracle 11gR2 win64安装配置教程另附基本操作
  • 2017-05-11oracle中添加删除主键的方法
  • 2017-05-11在Oracle中导入dmp文件的方法
  • 2017-05-11Oracle对于死锁的处理方法
  • 2017-05-11Oracle存储过程入门学习基本语法
  • 2017-05-11Oracle使用PL/SQL操作COM对象
  • 2017-08-28oracle alert日志文件过大的处理
  • 2017-05-11oracle日志操作模式(归档模式和非归档模式的利与弊)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • oracle 分页问题解决方案
    • 在Oracle关闭情况下如何修改spfile的参数
    • Linux中Oracle的sqlplus下退格和Del键无效的问题解决
    • oracle获取上一旬的开始时间和结束时间的实现函数
    • Oracle导入导出
    • Oracle触发器trigger详解
    • oracle的一些tips技巧
    • oracle中的decode的使用介绍
    • Oracle数据库中外键的相关操作整理
    • Oracle与Mysql自动增长列(id)的区别

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有