Set @employeenumb:=WTF;
-
CREATE PROCEDURE `database`.`table`()
DETERMINISTIC
BEGIN
# SET @rptdate:='2001-01-01';
# SELECT DATE_FORMAT((@rptdate:=CURDATE() -1),'%Y-%m-%d');
SELECT @rptdate:=DATE_SUB(CURDATE(), INTERVAL 1 DAY);
set @employeenumb:=1;
Call DoAnalysis ();
set @employeenumb:=2;
Call DoAnalysis ();
set @employeenumb:=3;
Call DoAnalysis ();
set @employeenumb:=4;
Call DoAnalysis ();
...
set @employeenumb:=50;
Call DoAnalysis ();
# ED: huge space after the lines!
...
END
-
Real programmers don't use loops or parameters!
-
If this were my workplace, the code would be in ColdFusion and go like so:
<CFSET EmployeeNumber=0>
<CFLOOP INDEX="Index" FROM="1" TO="50" STEP="1">
<CFIF Index EQ "1">
<CFSET EmployeeNumber = 1>
</CFIF>
<CFIF Index EQ "2">
<CFSET EmployeeNumber = 2>
</CFIF>
<CFIF Index EQ "3">
<CFSET EmployeeNumber = 3>
</CFIF>... <CFIF Index EQ "50"> <CFSET EmployeeNumber = 50> </CFIF> <CFQUERY NAME="DoAnalysis1"> EXECUTE DoAnalysis '#EmployeeNumber#' </CFQUERY>
</CFLOOP>