TECNOLOBO

No recuerdas tu codigo?
Se te olvido como se hace?

Aqui podras guardar lo que necesiten
Y cuando sea necesesario

Creado por julian gomez
iiiiii

json y oracle apex



Descripcion

para manejar los json en oracle apex el link de e

html


DECLARE
    l_empno     emp.empno%type;
    l_values    apex_json.t_values;
    l_row_count PLS_INTEGER;
BEGIN
    apex_debug.message('inside process Bulk Update Commission');
    -- parse text to JSON
    apex_json.parse(p_values => l_values, p_source => :P5_SELECTED_ROWS);
    -- get number of rows selected
    l_row_count := apex_json.get_count(p_path => 'rows', p_values => l_values);
    -- loop through the selected rows
    FOR i IN 1..l_row_count LOOP
        -- get Primary Key value from JSON data
        l_empno := null;
        -- if primary key column type is not a number type, then remove TO_NUMBER part
        l_empno := TO_NUMBER(apex_json.get_varchar2(p_path => 'rows[%d].empNo', p0 => i, p_values => l_values));
        apex_debug.message('l_empno' || l_empno);
        -- update employee commission
        -- remove TO_NUMBER if your input item type is not a NUMBER
        UPDATE emp
        SET comm = sal*TO_NUMBER(:P5_COMMISSION)/100
        WHERE empno = l_empno;
    END LOOP;
END;