|
蓝森林 http://www.lslnet.com 2006年6月6日 10:18
(请教!)Pro*c中定义宿主变量(谢谢!)
[b]在EXEC SQL BEGIN DECLARE SECTION和EXEC SQL END DECLARE SECTION中间 定义宿主变量的时候,放在主函数Main()上面定义还是放在主函数main()中定义?位置不同会有什么样的区别?能影响程序的变量内容等吗?[/b] |
(请教!)Pro*c中定义宿主变量(谢谢!)
例如:
程序段1:
EXEC SQL BEGIN DECLARE SECTION;
char staff_id[11];
EXEC SQL END DECLARE SECTION;
main(){
程序主体;
}
程序片段2:
main(){
EXEC SQL BEGIN DECLARE SECTION;
char staff_id[11];
EXEC SQL END DECLARE SECTION;
程序主体;
}
<b>;这两种定义变量的方式有什么不同呢?都在什么情况下用呢?谢谢!</b>; |
(请教!)Pro*c中定义宿主变量(谢谢!)
我们作的时候都是放在上面的 |
(请教!)Pro*c中定义宿主变量(谢谢!)
不就是全局变量和局部变量嘛. |
(请教!)Pro*c中定义宿主变量(谢谢!)
如果我在两个文件中都这样定义全局变量,会不会对系统取数据的时候,造成数据混乱什么的?
例如:程序1.pc
EXEC SQL BEGIN DECLARE SECTION;
char staff_id[11];
EXEC SQL END DECLARE SECTION;
main(){
程序主体1;
}
程序2.pc:
EXEC SQL BEGIN DECLARE SECTION;
char staff_id[11];
EXEC SQL END DECLARE SECTION;
main(){
程序主体2;
}
请教!谢谢!!!!!! |
(请教!)Pro*c中定义宿主变量(谢谢!)
和C语言的变量是一个意思,就是全局变量和局部变量的区别。 |
(请教!)Pro*c中定义宿主变量(谢谢!)
全局/局部变量!
其实上述声明还可以放在头文件中,无所谓了,看你需要! |
| |