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

Hvordan indsætter man poster i variabler fra cte i oracle?

Du tildeler flere rækker returneret fra tabel til en variabel, som vil mislykkes.

Du kan simpelthen bruge en CURSOR FOR LOOP som vil skabe en implicit markør, og du kan gå gennem navnene:

CREATE OR REPLACE PROCEDURE sp_market IS
BEGIN
    FOR i IN (
        SELECT field_name
        FROM pld_medicare_config
        ) 
    LOOP
        -- Your logic goes here
        dbms_output.put_line(i.field_name);
    END LOOP;
END;
/


  1. Stødte på symbolet =

  2. PostgreSQL - henter varer i den rækkefølge, de blev gemt

  3. Hvordan returnerer man rækker opført i faldende rækkefølge af COUNT(*)?

  4. Brug af PHP DOM til at oprette XML-filer fra MySQL-data