zoukankan      html  css  js  c++  java
  • [Form Builder]:CREATE_GROUP Built-in

    Description                                                                                                   

    Creates a non-query record group with the given name. The new record group has no columns and no rows until you explicitly add them using the ADD_GROUP_COLUMN, the ADD_GROUP_ROW, and the POPULATE_GROUP_WITH_QUERY Built-ins.

    Syntax                                                                                                           

    FUNCTION CREATE_GROUP

    (recordgroup_name VARCHAR2,

    scope NUMBER,

    array_fetch_size NUMBER);

    Built-in Type unrestricted function

    Returns RecordGroup

    Enter Query Mode yes

    Parameters                                                                                                                 

    recordgroup_name    

       The string you defined as the name of the record group at design time. When Oracle Forms creates the record group object it also assigns the object a unique ID of type RecordGroup. You can call the record group by name or by ID in later calls to record group or record group column built-in subprograms.

    scope   

       Specifies whether tlhe record group can be used only within the current form or within every form in a multi-form application. Takes the following constants as arguments:  

       FORM_SCOPE  Indicates that the record group can by used only within the current form. This is the  default value.  

       GLOBAL_SCOPE  Indicates that the record group is global, and that it can be used within all  forms in the application. Once created, a global record group persists for the remainder of the runtime session.

    array_fetch_size   

      Specifies the array fetch size. The default array size is 0.

    CREATE_GROUP Examples                                                                                  

    /*** Built-in: CREATE_GROUP ** Example: Creates a record group and populates its values ** from a query. */
    DECLARE
      rg_name VARCHAR2(40) := 'Salary_Range';
      rg_id   RecordGroup;
      gc_id   GroupColumn;
      errcode NUMBER;
    BEGIN
      /* ** Make sure the record group does not already exist.*/
      rg_id := Find_Group(rg_name); /* ** If it does not exist, create it and add the two ** necessary columns to it. */
      IF Id_Null(rg_id) THEN
        rg_id := Create_Group(rg_name); /* Add two number columns to the record group */
        gc_id := Add_Group_Column(rg_id, 'Base_Sal_Range', NUMBER_COLUMN);
        gc_id := Add_Group_Column(rg_id, 'Emps_In_Range', NUMBER_COLUMN);
      END IF; /* ** Populate group with a query */
      errcode := Populate_Group_With_Query(rg_id,
                                           'SELECT SAL-MOD(SAL,1000),COUNT(EMPNO) ' ||
                                           'FROM EMP ' ||
                                           'GROUP BY SAL-MOD(SAL,1000) ' ||
                                           'ORDER BY 1');
    END;

    ############################## 通往精神的路很多,物质只是其中一种 ##############################
    http://www.onejava.com/article/oracle/wip/wiptop.htm
    https://docs.oracle.com/cd/A60725_05/html/comnls/us/index.htm
    http://www.oracle.com/technetwork/cn/developer-tools/apex/getting-started-094884-zhs.html
    https://docs.oracle.com/cd/B34956_01/current/html/docset.html
  • 相关阅读:
    (转)C#中的那些全局异常捕获
    mysql 5.7 MGR
    mysql 5.7 MGR
    perl 获取响应头
    python 获取响应头
    研究生开咖啡厅,年盈利15万,欲打造重庆咖啡文化
    女学生经营二手服装租赁,年营业额突破300万
    在校学生看中餐饮外送行业,企业估值500亿
    导演跨界跳入椰子水“新泳池”,一举占领椰子产品市场
    在校女学生,掌管27家卤味连锁店
  • 原文地址:https://www.cnblogs.com/pompeii2008/p/5341201.html
Copyright © 2011-2022 走看看