freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-面向?qū)ο蟮臄?shù)據(jù)建模—數(shù)據(jù)篩選接口的設(shè)計—論文-文庫吧資料

2024-12-09 17:13本頁面
  

【正文】 ll ) ) then if( = 0 ) then l_operator := 39。 when 39。re checking against is null, so we should have no matches. l_parison := g_false_condition。 || l_value_next_day_string。 || l_operator || 39。 l_parison := p_field_ref || 39。39。=39。 then null。 when 39。 end if。 )39。 = 39。( 39。 or 39。 )39。 39。( 39。 or 39。 is null )39。( 39。 )39。 39。( 39。 and 39。 )39。 = 39。( 39。 end if。 else l_parison := p_field_ref || 39。 else if( is null ) then if( = 0 ) then l_parison := p_field_ref || 39。 )39。 = 39。( 39。 ) or 39。 39。( 39。 is null ) ) or 39。( 39。 is not null ) and 39。( ( 39。 is not null ) ) or 39。( 39。 is null ) and 39。( ( 39。 ) )39。 39。( 39。 and 39。 )39。 = 39。( ( 39。 is null ) ) or 39。( 39。 is null ) and 39。( ( 39。Equals39。 end if。 。39。 || g_date_format || 39。39。 || 39。39。 || to_char( l_value_next_day, g_date_format ) || 39。39。 || 39。 l_value_next_day_string := 39。 。39。 || g_date_format || 39。39。 || 39。39。 || || 39。39。 || 39。 l_value_this_day_string := 39。 )39。dd39。 + 1, 39。trunc( 39。 )39。dd39。, 39。trunc( 39。 l_value_next_day_string varchar2( 1000 )。 l_value_this_day_string varchar2( 1000 )。 l_operator varchar2( 2 )。 下面只以需要匹配的數(shù)值的數(shù)據(jù)類型為日期類型的情況為例。 到此篩選列和需要匹配的數(shù)值,就可以得到靈活控制了。 COMMIT。Equals39。 and ( application_id = l_dps_appl_id or application_id is null )。 select id into l_field_id from field_ where name = 39。Equals39。 and ( application_id = l_dps_appl_id or application_id is null )。 select id into l_field_id from field_ where name = 39。Greater39。 and ( application_id = l_dps_appl_id or application_id is null )。 select id into l_field_id from field_ where name = 39。, 1, ) 0 order by r ) loop Add_List_Item_condition_MV ( p_list_item_condition_id = l_list_id, p_match_value = , p_new_row_id = l_temp_id)。 || , 39。, 1, )) r from src a, num b where instr( 39。 || , 39。, 1, ) instr( 39。, 39。, 1, ), instr( || 39。 || , 39。 for x in ( with src as ( select l_state_4_ted1 exp from dual ), num as ( select rownum I from dual connect by rownum = 1000 ) select , substr( , instr( 39。[NO_NOTICE IN(B,C,D)]39。 and ( application_id = l_dps_appl_id or application_id is null )。 select id into l_field_id from field_ where name = 39。And39。The Fourth poud condition39。B,C,D39。 l_list_id integer。 l_field_id integer。 l_temp_id integer。 l_simple_id integer。 l_spec_id integer。 l_dps_appl_id integer。 現(xiàn)在 就可以創(chuàng)建一些比較復(fù)雜的組合條件了。 省略部分代碼 Ins_Simple_Condition ( p_calling_user_id = p_calling_user_id, p_name = p_name, p_negated = p_negated, p_container_id = p_container_id, p_field_id = l_field_id, p_value = l_value, p_parison_field_id = l_parison_field_id, p_operator_id = l_operator_id, p_new_row_id = p_new_row_id )。 l_value varchar2( 1000 )。 l_operator_code varchar2( 100 )。 l_parison_field_id integer。 然后, 需要在這些基礎(chǔ)過程之上,寫一些調(diào)用這些基礎(chǔ)過程的過程,也以簡單條件為例: procedure Add_Simple_Condition ( p_calling_user_id integer, Required p_app_id integer, p_table_type_code varchar2, Required p_name varchar2 := null, p_negated number := 0, p_container_id integer := null, p_field_name varchar2, Required p_value varchar2 := null, p_value_date date := null, p_parison_field_name varchar2 := null, p_operator_code varchar2, Required p_new_row_id out integer ) is l_field_id integer。 insert into Simple_Condition ( ID, Field_ID, Value, Enum_Value_ID, Comparison_Field_ID, Operator_ID ) values( p_new_row_id, p_field_id, p_value, p_enum_value_id, p_parison_field_id, p_operator_id )。 從下到上, 首先要對表直接進(jìn)行操作,需要一系列最基本的用來實現(xiàn)把數(shù)值插入表的過程。當(dāng)客戶提出一系列篩選條件的要求時,開發(fā)人員 首先需要把這些基本的簡單條件和匹配的數(shù)值,以及相關(guān)的記錄值,一一插入相關(guān)的表中。 6 PL/SQL 程序設(shè)計 現(xiàn)在 進(jìn)行 本接口設(shè)計的 PL/SQL 程序設(shè)計 部分 。 序列條件視圖: CREATE OR REPLACE VIEW V_LIST_CONDITION (FIELD_NAME, COLUMN_NAME, FIELD_TYPE_NAME, FIELD_TYPE_CODE, FIELD_TABLE_TYPE_NAME, FIELD_TABLE_TYPE_CODE, NEGATED, ITEM_COUNT, ID, FIELD_ID, FIELD_TYPE_ID, CONTAINER_ID) AS select as Field_Name, , , ( select count( * ) from List_Cond_Match_Value LCMV where ( = ) ) as I_Count, , as Field_ID, as Field_Type_ID, from List_Condition LC left outer join Condition C on( = ) left outer join Field F on ( = ) / 組合條件視圖: CREATE OR REPLACE VIEW V_COMPOUND_CONDITION (NEGATED, CONJUNCTION_NAME, CONJUNCTION_CODE, CONDITION_COUNT, ID, CONTAINER_ID, CONJUNCTION_ID) AS select , as Conjunction_Name, as Conjunction_Code, ( select count( * ) from Condition ChildCondition where ( = ) ) as Condition_Count, , , from Compound_Condition CC left outer join Condition IC on( = ) left outer join Conjunction C on( = ) / 這樣 就通過創(chuàng)建視圖,把簡單條件,序列條件,以及組合條件和 FIELD 表很好的封裝起來了。通過這四個視圖可以把簡單條件,序列條件,以及組合條件和FIELD 表很好的封裝起來。具體設(shè)計如下: 用于存放篩選條件,具體設(shè)計如表 3 所示: 表 3條件表 CONDITION 字段名 數(shù)據(jù)類型 說明 ID 數(shù)字 編號字段 主鍵 NAME 文本 條件名字 NEGATED 數(shù)字 判斷是否為否定字段 CONTAINER_ID 數(shù)字 判斷是否屬于復(fù)合條件字段 用于存放條件聯(lián)接符,具體設(shè)計如表 4所示: 表 4條件聯(lián)接符表 CONJUNCTION 字段名 數(shù)據(jù)類型 說明 ID 數(shù)字 編號字段 主鍵 NAME 文本 名字 CODE 文本 聯(lián)接符編碼 用于存 放復(fù)合條件,具體設(shè)計如表 5 所示: 表 5復(fù)合條件表 COMPOUND_CONDITION 字段名 數(shù)據(jù)類型 說明 ID 數(shù)字 編號字段 主鍵 CONJUNCTION_ID 數(shù)字 聯(lián)接符編號 用于存放簡單條件信息,具體設(shè)計如表 6 所示: 表 6簡單條件表 SIMPLE_CONDITION 字段名 數(shù)據(jù)類型 說明 ID 數(shù)字 編號字段 主鍵 NAME 文本 簡單條件名字 VALUE 文本 簡單條件數(shù)值 OPERATOR_ID 數(shù)字 條件運算符編號 FIELD_ID 數(shù)字 篩選列編號 用于存放條件運算符信 息,具體設(shè)計如表 7所示: 表 7條件運算符表 CONDITION_OPERATOR 字段名 數(shù)據(jù)類型 說明 ID 數(shù)字 編號字段 主鍵 NAME 文本 條件運算符名字 CODE 文本 條件運算符編碼 用于存放序列條件信息,具體設(shè)計如表 8 所示: 表 8序列條件表 LIST_CONDITION 字段名 數(shù)據(jù)類型 說明 ID 數(shù)字 編號字段 主鍵 FIELD_ID 數(shù)字 篩選列編號 用于存放序列條件需要去匹配的數(shù)值信息,具體設(shè)計如表 9 所示: 表 9序列條件匹配數(shù)值表 LIST_CONDITION_MATCH_VALUE 字段名 數(shù)據(jù)類型 說明 ID 數(shù)字 編號字段 主鍵 LIST_CONDITION_ID 數(shù)字 序列條件編號 MATCH_VALUE 文本 序列條件匹配值 用于存放篩選列信息,具體設(shè)計如表 10所示: 表 10篩選列信息表 FIELD 字段名 數(shù)據(jù)類型 說明
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1