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

from句の列からテーブル名をフェッチします

    @ Akshay、

    参考までに、以下のコードを見つけてください。

    Create or replace procedure create_cursor is
    l_statement varchar2(32767);
    cursor v_records is
      select * from t;
    begin
    for temp in v_records
    loop
      l_statement := 'INSERT INTO myTable (id, name) select '||temp.id||','
       ||temp.name|| ' from ' || temp.table1 
       || ' where ' || temp.where_clause;
    
      execute immediate l_statement;
      end loop;
    end;
    /
    


    1. Oracleでグローバル一時テーブルを回避する方法

    2. OracleのCURRENT_DATE関数

    3. すべてのテーブル、すべての列で特定の値を検索するSQL Server

    4. 右結合/左結合または内部結合をいつ使用するか、またはどのテーブルがどちら側にあるかを判断する方法を決定するにはどうすればよいですか?