sys_dimensions_detail.lwm 2.9 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
<?xml version="1.0" encoding="UTF-8"?>
<bm:model xmlns:o="leaf.database.local.oracle" xmlns:bm="http://www.leaf-framework.org/schema/bm" xmlns:f="leaf.database.features" alias="t1" needAccessControl="false">
    <bm:operations>
        <bm:operation name="query">
            <bm:query-sql><![CDATA[
                SELECT
                    t.*,(select description from sys_condition c where c.condition_code = t.condition_code)condition_code_desc
                FROM
                    ${:@generated_table} t #WHERE_CLAUSE# order by 1


                    
            ]]></bm:query-sql>
        </bm:operation>
        <bm:operation name="insert">
            <bm:update-sql><![CDATA[
        	 begin
                     sys_condition_value_pkg.insert_sys_condition_value(p_table_name=>${@generated_table},
                                                                        p_mapping_condition=>${@mapping_condition},             
                                                                        p_mapping_condition_value=>${@mapping_condition_value},                                       
                                                                        p_user_id=>${/session/@user_id}                                                                                                        
                                                                         );
                end;
    	 ]]></bm:update-sql>
        </bm:operation>
        <bm:operation name="update">
            <bm:update-sql><![CDATA[
            
        	  begin
                     sys_condition_value_pkg.update_sys_condition_value(p_table_name=>${@generated_table},
                                                                        p_condition_record_id=>${@condition_record_id},
                                                                        p_mapping_condition=>${@mapping_condition},             
                                                                        p_mapping_condition_value=>${@mapping_condition_value},                                       
                                                                        p_user_id=>${/session/@user_id}                                                                                                        
                                                                        );
                end;
    	 ]]></bm:update-sql>
        </bm:operation>
        <bm:operation name="delete">
            <bm:update-sql><![CDATA[
                BEGIN
                    sys_condition_value_pkg.delete_sys_condition_value(p_table_name=>${@generated_table}, p_condition_record_id=>${@condition_record_id}, p_user_id=>${/session/@user_id} );
                END;
            ]]></bm:update-sql>
        </bm:operation>
    </bm:operations>
    <bm:query-fields>
        <bm:query-field name="function" queryExpression="t.function=${@function}"/>
    </bm:query-fields>
</bm:model>