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

ストアドプロシージャを介してmySqlのテーブルを変更することは可能ですか?

    地球上でなぜそれが必要なのかわかりませんが、それは可能です:

    DELIMITER //
    DROP PROCEDURE foo//
    CREATE PROCEDURE foo(IN MYTABLE varchar(50) , IN COLNAME varchar (50), IN MYTYPE varchar(50))
    BEGIN
      SET @ddl = CONCAT('alter table ', MYTABLE, ' add column (', COLNAME, ' ', MYTYPE, ')');
      PREPARE STMT FROM @ddl;
      EXECUTE STMT;
    END;
    //
    


    1. SQLServerテーブルからランダムな行を取得する方法-SQLServer/TSQLチュートリアルパート117

    2. 同一のクエリの複数のプラン

    3. WindowsへのOracle9iDeveloperSuite2.0のインストール

    4. PXC/MariaDBガレラクラスターのアップグレードプロセスの自動テスト