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

テーブル名がパラメータの場合に動的SQLを使用するOracle

    ここで行う方法がわからないのがテーブル名を動的に使用することだけである場合、これがそれを実現する方法です。

      1  declare
      2     n number;
      3     table_name varchar2(30) := 'dual';
      4  begin
      5     execute immediate 'select count(*) from ' || table_name into n;
      6     dbms_output.put_line(n);
      7* end;
    SQL> /
    1
    


    1. MySQL-AND条件

    2. .sqlファイルpostgresの画面に印刷

    3. 単一のMySQLクエリで条件が異なる複数のカウント

    4. PostgresのGeneratedValue