cutef1 发表于 2007-07-05 11:18

Informix存储过程里怎样打印一个变量阿?

上网都没找到阿

[ 本帖最后由 cutef1 于 2007-7-5 11:51 编辑 ]

ivhb 发表于 2007-07-05 12:18

手册里面就有,不用上网找的

cutef1 发表于 2007-07-05 12:23

多谢楼上的,我没有手册,用什么函数?在线等。。。

[ 本帖最后由 cutef1 于 2007-7-5 12:25 编辑 ]

ivhb 发表于 2007-07-05 12:46

我估计你是想打印到屏幕上吧....
这个有点儿难度...
你可以打印到文件的

因为procedure是存放在server端执行的,打印到server的tty上,你也看不到。
除非你登录到server,然后打印到你的pty上,这个还是可能的。
当然,最好的,还是直接打印到文件,在server端,你可以登上去看的。
你还可以把trace模式打开,不过这样执行速度很慢。
调试也很麻烦。
建议如下:

create procedure printmsg (msg char(100))
   system 'echo ' || msg || ' > /tmp/ax.log' ;-- 在server的/tmp/ax.log中打印
system 'echo ' || msg || ' > $(tty)' ;-- 如果你登录到server执行这个procedure,可以在屏幕上打印;这个我没有测试过。没有环境,我想像一下,应该是可以的。
end procedure;

cutef1 发表于 2007-07-05 12:58

万分感谢!
页: [1]
查看完整版本: Informix存储过程里怎样打印一个变量阿?