sql >> Databasteknik >  >> RDS >> Oracle

Gå igenom fördefinierade värden

Du kan göra detta, men förmodligen inte så smart som du vill:

declare
  type nt_type is table of number;
  nt nt_type := nt_type (1, 3, 5);
begin
  for i in 1..nt.count loop
    dbms_output.put_line(nt(i));
  end loop;
end;

Om du skapar en typ i databasen:

create type number_table is table of number;

då kan du göra så här:

begin
  for r in (select column_value as var from table (number_table (1, 3, 5))) loop
    dbms_output.put_line(r.var);
  end loop;
end;


  1. Python 3.7, misslyckades med att bygga hjul för MySql-Python

  2. Hur man säkerhetskopierar MySQL-databaser med AutoMySQLBackup

  3. Underfrågor och multitabeller

  4. MySQL - räkna totalt antal rader i php