2017-05-23 3 views
0

Ich habe eine Tabelle Aux_Nac, die im Formular Students von einem List Manager Element dargestellt wird. Ihre Verbindung: Studenten - | ----- < [Aux_Nac]> ------ | - Nationalitäten. Ich weiß, dass PXX_LISTMANAGER etwas gespeichert hat: 'A: B: C: D: Z: P: Y', aber Wie nehme ich es heraus und notiere es?Werte aus einem ListManager einfügen Oracle Apex

Antwort

0
  1. erstellen eine Prozedur die Point und Server Nebenbedingung Typen Verarbeitung wird Antrag in Wert enthalten ist, schreibt unter
  2. Alter diesen Code und kopieren Sie sie und Vergangenheit in dem Code des Verfahrens:

    DECLARE 
        l_nat nationalities.nome%type; 
        l_remainings varchar2(500); 
        l_pos number := 0; 
    BEGIN 
        l_remainings := :P27_nationalities || ':'; 
        WHILE INSTR(l_remainings, ':') > 0 
        LOOP 
        l_pos := INSTR(l_remainings, ':'); 
        l_nat := SUBSTR(l_remainings, 0, l_pos - 1); 
        l_remainings := SUBSTR(l_remainings, l_pos + 1, LENGTH(l_remainings)); 
        INSERT INTO AUX_NAC (nationalities_id 
             ,students_id) 
        VALUES ((SELECT nc.id_nc FROM nationalities nc WHERE nc.name = l_nat) 
          ,:P27_ID); 
        END LOOP; 
    

    ENDE;

+0

Dieser Code funktioniert auch für Shuttle und mehr. :) – Biohazard

Verwandte Themen