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

テーブルの作成とpl/sqlの同じプロシージャ内への挿入

    コンパイル時にテーブルが存在しないため、プロシージャをコンパイルできません。

    挿入をすぐに実行でラップするか、グローバル一時テーブル(通常は一時データに推奨されるソリューション)を使用します。

    create or replace procedure insertval8 (id   in number,
                                            name in char  )
    is
    begin
    
      execute immediate 'create table edu2(id number(20), name char(12))';
      execute immediate 'insert into  edu2(id, name) values (:1, :2)'
                  using id, name;
    end;
    



    1. MariaDB用にMaxScaleをインストールして構成する方法

    2. 私のOOW15旅行は完了しました

    3. MYSQL ORDERBYCASEの問題

    4. 不明な列数でのSQLServer2005のピボット