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

Jak mohu použít kolekci v rámci příkazu Oracle SQL

To, co hledáte, je table funkce:

CREATE OR REPLACE FUNCTION TESTFUNC01 RETURN VARCHAR2 AS 
  -- INT_LIST is declared globally as "TYPE INT_LIST IS TABLE OF INTEGER"
  MyList INT_LIST := INT_LIST();
  MyName VARCHAR2(512);
BEGIN
  MyList.Extend(3);
  MyList(1) := 1;
  MyList(2) := 2;
  MyList(3) := 3;

  SELECT Name INTO MyName
  FROM Item WHERE ItemId NOT IN (select * from table(MyList));
  RETURN MyName;
END TESTFUNC01;


  1. Nemohu se připojit k Postgres DB pomocí Strapi na Heroku

  2. Jaký je rozdíl mezi omezeními primárního, jedinečného a cizího klíče a indexy?

  3. MySQL:Předání parametrů procedury příkazu EXECUTE USING

  4. Pár malých problémů se vzorky Hekaton