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

ストアドプロシージャ内に一時テーブルを作成する

    https://dev.mysql.com/doc/refman/5.7 /en/declare.html 言う:

    (強調鉱山)

    次のように:

    CREATE PROCEDURE getLast24Hours()
        BEGIN
            DECLARE crt_time VARCHAR(8);
            DECLARE counter INT;
            DECLARE currentTime DATETIME;
    
            CREATE TABLE hours (`Hour` VARCHAR(8) NOT NULL, `Value` INT NOT NULL DEFAULT 0, PRIMARY KEY(`Hour`)); 
    



    1. 相関サブクエリを使用してクエリを更新する

    2. Spring BootはMySQLに接続できず、Docker/Docker作成で終了します

    3. WHERE句を使用したGROUP_CONCATおよびINNERJOIN

    4. MySQLのAES_ECRYPT関数を使用して値を暗号化し、PHPを使用してURL文字列で値を渡します