sql >> Databasteknik >  >> RDS >> Oracle

Skicka värde lagrat i en PL/SQL-variabel till en IN-sats

Ett annat sätt är att använda kapslade tabeller tillsammans med TABLE-operatorn

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. Finns det ett bra sätt att utföra SQL-dumpning av MySQL-databas i DataGrip?

  2. skapa en databas i mysql från java

  3. Stöd för MariaDB 10.4 i uppgraderad dbForge Studio för MySQL, v.8.1

  4. Mysql lagringsmotor för loggtabell