Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Przekaż wartość przechowywaną w zmiennej PL/SQL do klauzuli IN

Innym sposobem jest użycie tabel zagnieżdżonych w połączeniu z operatorem 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spring Boot - Połącz się ponownie z bazą danych po jej ponownym uruchomieniu

  2. Konwersja wartości całkowitej z kolumny db na tekst w Oracle

  3. Połącz się z Oracle DB z Spring-jdbc z uwierzytelnianiem Oracle Wallet

  4. Nie można załadować pliku lub zestawu Oracle.DataAccess

  5. Korzystanie z usługi internetowej i wstawianie CLOB przy użyciu Node.js do tabeli bazy danych Oracle