Czesc
Mam tego typu problem:
opis: Procedura kopipuje dane z tabel tymczasowych TescasesTMP oraz
TestcasesversionsTMP do tabel oryginalnych
Jak ją puszcze to uzyskuję błąd 1064 - synax error .... use near delcare...
at line 3.
Gdzie robię błąd w składni tej procedury? Pomóżcie.
Create procedure upTMP()
begin
declare nrIDcase INT;
declare nrIDver INT;
declare lcase INT;
declare x INT;
set nrIDcase =(select Max(c.ID) from testcases c);
set nrIDver =(select Max(cv.ID) from testcasesversions cv);
set x =(select sv.ID from testscriptsversions sv where sv.title like "Copy
of%");
Loop
set lCase =(select Count(ID) from testcasesTMP);
update tescasesTMP set ID=nrIDcase,
ProductID=(select s.productID from testscripts s,
tesscriptsversions sv
where s.ID=sv.testcaseID and sv.title
like "Copy of%"),
CreationDate = now();
update tescasesversionsTMP set ID =nrIDver,
testcaseID=nrIDcase,
title=(select sv.title from
testscriptsversions sv where
sv.title like "Copy of%")+" "+lCase,
Content ="",
MajorVersion=0,
MinorVersion=1,
Version="v0.1",
DocumentID="TCA"+nrIDcase+"-0.1",
AuthorID=2,
CreationDate= now();
end loop
Mam tez male pytanko: Czy w ogole moge to napisac bez pierwszej linii -
czyli tak aby nie była to procedura tylko cos w rodzaju skryptu?
POzdrawiam
Zuzanna