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

テーブル名の代わりにサブクエリを使用する

    SQLは、テーブル名の変数などをサポートしていません。要求する内容をサポートする唯一の手段は、動的SQLを使用することです。

    FOR i IN (SELECT tab_name
                FROM META m
               WHERE m.type = ?) LOOP
      EXECUTE IMMEDIATE 'SELECT * FROM '|| i.tab_name ||'';
    END LOOP;
    


    1. SQL ServerONDELETEトリガー

    2. MySQL InnoDB SELECT ... LIMIT 1 FOR UPDATE Vs UPDATE ... LIMIT 1

    3. Oracle SQL:行を単一の行にマージします

    4. 更新されたmysql行の数を知る方法