CONTINUEFOR; ENDIF
LETI,S=J,0;
WHILEI>0
LETI=I-1;
IFI=5THEN
EXITFOR; ENDIF
ENDWHILE
ENDFOR
3.变量的定义与赋值
存储例程中使用的变量必须在例程开始处用DEFINE语句定义,变量的数据类型为除SERIAL以外的任意类型,如果定义一个TEXT或BYTE类型的变量,则该变量为指向数据的指针。传递给程序的变量必须在CRAETEPROCEDURE语句中定义。DEFINE也可使用LIKE语句。变量类型缺省为局部变量,也可引用GLOBAL定义全局变量,全局变量在例程间保持它的值,直至会话结束。用户必须为每一个定义的全局变量赋缺省值,缺省值仅在例程第一次引用该全局变量时使用,以后的例程将会忽略其缺省值。
例:CREATEPROCEDURESP1()
RETURNINGINT;
DEFINEGLOBALIINTDEFAULT1;
LETI=I+1;
RETURNI;
ENDPROCEDURE
CRAETEPROCEDURESP2()
RETURNINGINT;
DEFINEGLOBALIINTDEFAULT4;
LETI=I+1;
RETURNI;
ENDPROCEDURE
当执行顺序为SP1,SP2返回值3,当执
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库INFORMIX-4GL实用手册(四)(1)(3)在线全文阅读。
相关推荐: