2017-05-30 53 views
1

我想創建組羣創建機制,在我的分貝我有表,該表由三列填充彈出式列表中PLSQL從Oracle數據庫

| ID | GROUP_NAME | PARENT_GROUP_ID | 

如果組沒有子組的任何其他組parent_group_id爲空。當創建組I具有基於兩個輸入,第一組名稱:基團,其是基於GROUPS數據塊,並且所述第二應從GROUPS表,其中parent_group_id被下拉列表中,填充了行一片空白。爲此,爲數據塊創建佈局時,我選擇了parent_group_id的數據類型爲char,項目類型爲List Item

創建組時沒有選擇父組是沒問題的。沒有被填充列表不過,我有在形式層面的時候,新的形式,比如觸發器,它調用過程來填充列表

PROCEDURE CBS_WNFI_LIST IS 
rg_groups RecordGroup; 
rg_group_name VARCHAR2(5) := 'GROUP_NAME'; 
nDummy NUMBER; 
BEGIN 
rg_groups := Find_Group(rg_group_name); 
-- Delete any existing Group first 
IF NOT Id_Null(rg_groups) THEN 
    Delete_Group(rg_groups); 
END IF; 
    -- Now create a Record Group using a SQL query 
    -- Your Query must have a Label and a Value (two Columns) 
    -- and the data types must match your item type 
    rg_groups := Create_Group_From_Query(rg_group_name,'SELECT group_name, to_char(ID) FROM GROUPS WHERE PARENT_GROUP_ID IS NULL'); 
    -- Populate the Record Group 
    nDummy := Populate_Group(rg_groups); 
    -- Populate the List Item 
    Populate_List('PARENT_GROUP_ID',rg_groups); 
END; 
新形式,比如我得到的錯誤

ORA06502未加工EXCEPTION

你能幫我找出我做錯了什麼嗎?

回答

0

錯誤地將rg_group_name的長度指定爲5,而長度超過5個字符。