Chinaunix

标题: informix 下的变量查询怎么写?即在sql中使用变量 [打印本页]

作者: jf    时间: 2003-02-13 18:48
标题: informix 下的变量查询怎么写?即在sql中使用变量

作者: forest077    时间: 2003-02-13 19:01
标题: informix 下的变量查询怎么写?即在sql中使用变量
你是说esql/c程序下的变量吗?用$定义,如:
$int iVar1;
$char sVar2[100];
$fload fVar3;

使用时,如下:
select col1 into $iVar1
from table
where ...
作者: jf    时间: 2003-02-13 19:09
标题: informix 下的变量查询怎么写?即在sql中使用变量
thanks
作者: 大梦    时间: 2003-02-13 21:25
标题: informix 下的变量查询怎么写?即在sql中使用变量
不行!
在procedure中可以!
作者: forest077    时间: 2003-02-14 09:02
标题: informix 下的变量查询怎么写?即在sql中使用变量
原帖由 "大梦" 发表:
不行!
在procedure中可以!

什么意思呀?
作者: wang771    时间: 2003-02-14 09:14
标题: informix 下的变量查询怎么写?即在sql中使用变量
我在sco unix 下一般这样写:
EXEC SQL begin declare section;
        char str1[9][100];
        char                strtele[10];
EXEC SQL end declare section;
.......

$SELECT ckdbk.dhhm,ckdbk.slbh,asl.sname,CKS_dz_list.dzname,ckdbk.pgr,ckdbk.hdr into
                :str1[0],:str1[1],:str1[2],:str1[3],:str1[4],:str1[5] FROM
                ckdbk,asl,CKS_dz_list WHERE
                ckdbk.dhhm=:strtele and CKS_dz_list.dzid=ckdbk.dzid and asl.scode=ckdbk.ywm;
作者: 大梦    时间: 2003-02-14 09:20
标题: informix 下的变量查询怎么写?即在sql中使用变量
这是esql/c的
作者: sgool    时间: 2003-02-14 10:17
标题: informix 下的变量查询怎么写?即在sql中使用变量
大梦的意思是说:
在单独的SQL语句里不能用变量,要在存储过程里用,当然esql/c也可以了。
作者: 大梦    时间: 2003-02-14 10:22
标题: informix 下的变量查询怎么写?即在sql中使用变量
原帖由 "sgool" 发表:
大梦的意思是说:
在单独的SQL语句里不能用变量,要在存储过程里用,当然esql/c也可以了。
对!
作者: 我玩cs    时间: 2003-02-28 21:40
标题: informix 下的变量查询怎么写?即在sql中使用变量
例:一个文件qq.sh内容如下
isql - - <<!
database dbname;
select * from $1;
!

运行
#sh qq.sh 数据表名

或则
echo '请输入数据表名称‘;
read tbname;
isql - - <<!
database dbname;
select * from $tbname;
!
运行
#sh qq.sh
作者: henryfuture    时间: 2007-09-27 11:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: wangxing8818    时间: 2007-09-28 13:09
用个临时表就是了    select count(*) form 表名 into temp
然后再select * from temp 不就行了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2