[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
| Title: | Oracle CDD/Repository nce | 
| Notice: | Current versions are V7.0-01 and V6.1-03 eld Test 3 | 
| Moderator: | 8292::PJACOB N | 
|  | 
| Created: | Thu Jan 21 1993 | 
| Last Modified: | Fri Jun 06 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 1094 | 
| Total number of notes: | 4913 | 
1075.0. "CDD-E-DTYPE_REQUIRED...but it's there" by M5::JAKUHN ([email protected]) Thu Mar 27 1997 19:52
    Hello all,
    I've been working on some integrate issues for a customer and stumbled
    upon this. a customer has views that reference views that reference 
    a table (script is below). When I integrate I get:
    
    %CDD-E-DTYPE_REQUIRED, field GROUP_ID must have a datatype forinclusion 
    in an Rdb/VMS database
    
    Ok. The view (ST_UNION) seems to work ok in SQL. and GROUP_ID seems to
    have a definition.?.
    
    SQL> show view st_union ;
    Information for table ST_UNION
    
    Columns for view ST_UNION:
    Column Name                     Data Type        Domain
    -----------                     ---------        ------
    GROUP_ID                        CHAR(12)
    AMOUNT                          BIGINT
     Source:
             select
             C2.GROUP_ID, C2.AMOUNT
             from CHECK_BAL_S_PLUS C2
             union all
             select C3.GROUP_ID, C3.AMOUNT
             from CHECK_BAL_S_MINUS C3
      
    
    I dunno. Here is a script below to reproduce:
    ( CDD 6.1-3)
    
    create database filename st_union ;
    create table ACCOLADE_ENTRIES (
    PROGRAM_ID
        CHAR (4),
    ACCOUNT_ID
        CHAR (5),
    AGENCY_ID
        CHAR (3),
    CONTRACT_ID
        CHAR (6),
    AGREEMENT_ID
        CHAR (7),
    FACILITY_ID
        CHAR (6),
    COST_CENTER_ID
        CHAR (4),
    PROCEDURE_ID
        CHAR (4),
    FUND_ID
        CHAR (5),
    CLIENT_ID
        CHAR (8),
    SOURCE_CODE
         CHAR (8),
    ENTRY_TYPE
        CHAR (2),
    ENTRY_GROUP_ID
        CHAR (12),
    ENTRY_GROUP_SEQ_NO
        CHAR (3),
    TRANSACTION_CODE
        CHAR (3),
    EFFECTIVE_DATE
        DATE VMS,
    ENTRY_AMOUNT
        BIGINT,
    ENTRY_SIGN
        CHAR (2),
    ENTRY_INVALID_RECORD
        CHAR (1),
    CREATION_DATE
        DATE VMS,
    CREATED_BY
        CHAR (12),
    MODIFY_DATE
         DATE VMS,
--        default CURRENT_TIMESTAMP,
    MODIFIED_BY
        CHAR (12),
    constraint ACCOLADE_ENTRIES_PRIMARY1
        primary key (PROGRAM_ID, ACCOUNT_ID, AGENCY_ID, CONTRACT_ID,
        AGREEMENT_ID, FACILITY_ID, COST_CENTER_ID, PROCEDURE_ID, FUND_ID,
        CLIENT_ID, ENTRY_GROUP_ID, ENTRY_GROUP_SEQ_NO)
        deferrable);
create view CHECK_BAL_S_PLUS
    (GROUP_ID,
     AMOUNT) as
    select
        C2.ENTRY_GROUP_ID,
        sum(C2.ENTRY_AMOUNT)
    from ACCOLADE_ENTRIES C2
    where (C2.ENTRY_SIGN = 'S+')
    group by C2.ENTRY_GROUP_ID;
create view CHECK_BAL_S_MINUS
    (GROUP_ID,
     AMOUNT) as
    select
        C2.ENTRY_GROUP_ID,
        sum((C2.ENTRY_AMOUNT * -1))
    from ACCOLADE_ENTRIES C2
    where (C2.ENTRY_SIGN = 'S-')
    group by C2.ENTRY_GROUP_ID;
 
create view ST_UNION
    (GROUP_ID,
     AMOUNT) as
    select
    C2.GROUP_ID, C2.AMOUNT
    from CHECK_BAL_S_PLUS C2
    union all
    select C3.GROUP_ID, C3.AMOUNT
    from CHECK_BAL_S_MINUS C3;
 commit;
    disco all ;
    integrate database filename st_union create pathname st_union;
| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|