ORA-06502 PLSQL Numeric or value error character string buffer too small
Hi
Gurus help!!
I received error message "ORA-06502: PL/SQL:Numeric or value error: character strong buffer too small." I use example code of "AJAX Get Multiple Values Tabular I" from Denes Kubicek http://apex.oracle.com/pls/otn/f?p=31517:239.
I did
1) create an application process on demand (set_multi_items_tabular)
2) create two application items (temporary_application_item and t_rownum)
3) create a report page (I assume) and put the below into the page header
<script language="JavaScript" type="text/javascript">
function f_set_multi_items_tabular(pValue, pRow){
var get = new htmldb_Get(null,html_GetElement('pFlowId').value,
'APPLICATION_PROCESS=Set_Multi_Items_Tabular',0);
if(pValue){
get.add('TEMPORARY_APPLICATION_ITEM',pValue)
get.add('T_ROWNUM',pRow)
}else{
get.add('TEMPORARY_APPLICATION_ITEM','null')
}
gReturn = get.get('XML');
if(gReturn){
var l_Count = gReturn.getElementsByTagName("item").length;
for(var i = 0;i<l_Count;i++){
var l_Opt_Xml = gReturn.getElementsByTagName("item");
var l_ID = l_Opt_Xml.getAttribute('id');
var l_El = html_GetElement(l_ID);
if(l_Opt_Xml.firstChild){
var l_Value = l_Opt_Xml.firstChild.nodeValue;
}else{
var l_Value = '';
}
if(l_El){
if(l_El.tagName == 'INPUT'){
l_El.value = l_Value;
}else if(l_El.tagName == 'SPAN' && l_El.className == 'grabber'){
l_El.parentNode.innerHTML = l_Value;
l_El.parentNode.id = l_ID;
}else{
l_El.innerHTML = l_Value;
}
}
}
}
get = null;
}
</script>
4) Report Query is
SELECT apex_item.select_list_from_query
(31,
NULL,
'SELECT FIRST_NAME d, ' || 'EMPLOYEE_ID r FROM EMPLOYEES',
'style="width:250px" '
|| 'onchange="f_set_multi_items_tabular(this.value,''#ROWNUM#'''
|| ')"',
'YES',
'0',
'- Select FIRST NAME -',
'f31_' || '#ROWNUM#',
NULL,
'NO'
) BOOK,
apex_item.text (32,
NULL,
80,
100,
'style="width:190px" ',
'f32_' || '#ROWNUM#'
) FIRST_NAME,
apex_item.text (33,
NULL,
80,
100,
'style="width:190px" ',
'f33_' || '#ROWNUM#'
) LAST_NAME,
apex_item.text (34,
NULL,
80,
100,
'style="width:190px" ',
'f33_' || '#ROWNUM#'
) EMAIL,
FROM EMPLOYEES
I did modify Denes' code from table: my_book_store and columns: subject, price, author to match my sample table: EMPLOYEES and columns: FIRST_NAME, LAST_NAME, and EMAIL.
Am I missing some steps? Please advise and thank you in advance.
Candice