如何在MySQL存储过程中获取循环值?
我正在将这个foxpro代码转换为MySQL存储过程 在Foxpro中,tRESCAS='tRESCAS'+tRESNUM给出了tRESCAS1,tRESCAS2,。。 和&tRESCAS给出的值是tRESCAS1或tRESCAS1或。。。还有别的 比如说如何在MySQL存储过程中获取循环值?,mysql,stored-procedures,foxpro,Mysql,Stored Procedures,Foxpro,我正在将这个foxpro代码转换为MySQL存储过程 在Foxpro中,tRESCAS='tRESCAS'+tRESNUM给出了tRESCAS1,tRESCAS2,。。 和&tRESCAS给出的值是tRESCAS1或tRESCAS1或。。。还有别的 比如说 FOR I = 1 TO 10 tRESNUM = ALLTRIM(STR(I)) tRESCAS = 'tRESCAS'+tRESNUM &tRESCAS = 0.00 ENDFOR
FOR I = 1 TO 10
tRESNUM = ALLTRIM(STR(I))
tRESCAS = 'tRESCAS'+tRESNUM
&tRESCAS = 0.00
ENDFOR
&tRESCAS会自动获取tRESCAS值tRESCAS1或tRESCAS2,如下所示
在存储过程中,如何获取这种类型的值?。(存储过程中是否有像这样的特殊变量?)
这些细节够了吗?看看这个程序-
if I =1 =>
FOR I = 1 TO 10
tRESNUM = ALLTRIM(STR(1))
tRESCAS = 'tRESCAS'+1
tRESCAS1 = 0.00
ENDFOR
If I =2 =>
FOR I = 1 TO 10
tRESNUM = ALLTRIM(STR(2))
tRESCAS = 'tRESCAS'+2
tRESCAS2 = 0.00
ENDFOR
看看这个程序-
if I =1 =>
FOR I = 1 TO 10
tRESNUM = ALLTRIM(STR(1))
tRESCAS = 'tRESCAS'+1
tRESCAS1 = 0.00
ENDFOR
If I =2 =>
FOR I = 1 TO 10
tRESNUM = ALLTRIM(STR(2))
tRESCAS = 'tRESCAS'+2
tRESCAS2 = 0.00
ENDFOR
CALL procedure1;
+----------+
| column1 |
+----------+
| tRESCAS5 |
+----------+