sql >> データベース >  >> RDS >> Oracle

事前定義された値をループします

    あなたはこれを行うことができますが、おそらくあなたが望むほど滑らかではありません:

    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;
    

    データベースに型を作成する場合:

    create type number_table is table of number;
    

    次に、これを行うことができます:

    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. SQLServerで整数を10進数に変換する方法

    2. pg_stat_activityがプロシージャまたはトランザクション内で更新されない

    3. PostgreSQLでlobjectのサイズを取得する

    4. SQLエラー(1215):外部キー制約を追加できません