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

Oracleグローバル一時テーブルの使用方法は?

    即時実行を使用して以下を試してください。テーブルがすでに存在する場合は、例外ハンドラーを使用してバイパスします。 PLSQL内ではSQLselectを使用できないことにも注意してください

    DECLARE
      l_column1 number;
    begin
      begin
        execute immediate 'create global temporary table my_temp_table(column1 number) 
    on commit   preserve rows';
      exception when others
        then
        dbms_output.put_line(sqlerrm);
      end;
      insert into my_temp_table (column1) values (1);
      select * into l_column1 from my_temp_table where column1=1;
      dbms_output.put_line('the temp value is '||l_column1);   
    end;
    


    1. Oracle一括インポート

    2. 役割を設定するときにSQLalchemyが変更をコミットしない

    3. コマンドラインから引数を使用してmysqlストアドプロシージャを呼び出す方法は?

    4. ルーチンxxxのOUTまたはINOUT引数1は、BEFOREトリガーの変数またはNEW疑似変数ではありません