Could someone please help me? I don't know what the problem here

```sql
DROP PROCEDURE IF EXISTS insertRandom;
CREATE PROCEDURE insertRandom()
BEGIN
DECLARE mytime timestamp;

    SET mytime := '2009-01-01 00:00:00'
BEGIN
 test_loop : LOOP
    while mytime < now()
        mytime = mytime + interval '8 hours';
        insert into tempdata(temp_val, datum) values((select random()*(110)-10), mytime);
  END LOOP; 
END;

CALL insertRandom;

SELECT * FROM `temp_table`;

```

![Error Screenshot here](https://i.stack.imgur.com/Gf9UR.png)