sql >> Database teknologi >  >> RDS >> Oracle

Valg af værdier fra Oracle Table Variable/Array?

Du har muligvis brug for et GLOBAL MIDLERTIDIG TABEL.

I Oracle oprettes disse én gang, og når de aktiveres, er dataene private for din session.

Oracle Documentation Link

Prøv noget som dette...

CREATE GLOBAL TEMPORARY TABLE temp_number
   ( number_column   NUMBER( 10, 0 )
   )
   ON COMMIT DELETE ROWS;

BEGIN 
   INSERT INTO temp_number
      ( number_column )
      ( select distinct sgbstdn_pidm 
          from sgbstdn 
         where sgbstdn_majr_code_1 = 'HS04' 
           and sgbstdn_program_1 = 'HSCOMPH' 
      ); 

    FOR pidms_rec IN ( SELECT number_column FROM temp_number )
    LOOP 
        -- Do something here
        NULL; 
    END LOOP; 
END; 
/


  1. Annoncering af MariaDB 10.2 Support - ClusterControl 1.5

  2. Er der en timeout for inaktive PostgreSQL-forbindelser?

  3. Laravel Eloquent vs query Builder - Hvorfor bruge veltalende for at reducere ydeevnen

  4. psycopg2 lækker hukommelse efter stor forespørgsel