Witam forumowiczów.
Chciałbym prosić o pomoc. Moim zadaniem było stworzenie baz danych odpowiednio w sql oraz mysql co zrobiłem odpowiednio dla sql - microsoft sql server management studio raz dla mysql - ems sql manager for mysql. Następnie miałem utworzyć generatory wypełniające tabele utworzone w tych bazach danych danymi. Problem polega na tym, że przez brak doświadczenia w tej dziedzinie nie poradziłem sobie z tym za dobrze. Czy ktoś znający się na tym mógłby zerknąć na kod mojego generatora i wytknąć w nim błędy ewentualnie je poprawić?
Proszę o rzetelne odpowiedzi.
Oto kod który próbowałem napisać dla sql (tabela nazywa się lecturer, posiada 3 atrybuty: id_lecturer z typem INT, name z typem varchar o długości 32 oraz surname z typem varchar o długości 32. Dodam tylko że taka sama tabela jest utworzona dla mysql.
CREATE PROCEDURE dodaj_do_tabeli_lecturer
AS
DECLARE @licznik INT;
SET @licznik=1;
WHILE @licznik <= 100
BEGIN
INSERT lecturer ([id_lecturer], name, surname)
VALUES(@licznik, 'name' + LTRIM(STR(@licznik)), 'surname' + LTRIM(STR(@licznik)));
SET @licznik = @licznik + 1;
END
Kod dla mysql:
CREATE PROCEDURE dodaj_do_tabeli_lecturer
(id_lecturer INT, name varchar, surname varchar)
DECLARE @licznik INT;
SET @licznik=1;
WHILE @licznik <= 100
BEGIN
INSERT lecturer ([id_lecturer], name, surname)
VALUES(@licznik, 'name' + LTRIM(STR(@licznik)), 'surname' + LTRIM(STR(@licznik)));
SET @licznik = @licznik + 1;
END