sql >> Databáze >  >> RDS >> Mysql

Pro příklad smyčky v MySQL

drop table if exists foo;
create table foo
(
id int unsigned not null auto_increment primary key,
val smallint unsigned not null default 0
)
engine=innodb;

drop procedure if exists load_foo_test_data;

delimiter #
create procedure load_foo_test_data()
begin

declare v_max int unsigned default 1000;
declare v_counter int unsigned default 0;

  truncate table foo;
  start transaction;
  while v_counter < v_max do
    insert into foo (val) values ( floor(0 + (rand() * 65535)) );
    set v_counter=v_counter+1;
  end while;
  commit;
end #

delimiter ;

call load_foo_test_data();

select * from foo order by id;


  1. Získání výsledku dynamického SQL do proměnné pro sql-server

  2. Anonymizace nepřímých identifikátorů pro snížení rizika Re-ID

  3. Variace výkonu dotazů PostgreSQL LIKE

  4. SQL mezi operátory