sql >> Databáze >  >> RDS >> Oracle

Předejte hodnotu uloženou v proměnné PL/SQL do klauzule IN

Dalším způsobem je použití vnořených tabulek ve spojení s operátorem TABLE

create type nt_vr_arr_list is table of number;

DECLARE
  vr_arr_list  nt_vr_arr_list := nt_vr_arr_list(100, 200, 330);
BEGIN
  FOR cx IN (SELECT id, name
               FROM tbl_demo
              WHERE id IN (SELECT COLUMN_VALUE FROM TABLE(vr_arr_list))) LOOP
    DBMS_OUTPUT.put_line('ID: ' || cx.id || ' Name: ' || cx.name);
  END LOOP;
END;


  1. Jak vytvořit uživatele pomocí pgAdmin

  2. Oracle:Potřebuji částečné vnější spojení. Podívejte se na obrázek

  3. mysql - vytvoření mechanismu podobného sekvencím Oracle

  4. Uspořádejte si domácí kancelář pro zvýšení produktivity