jf 发表于 2003-02-13 18:48

informix 下的变量查询怎么写?即在sql中使用变量

:shock:

forest077 发表于 2003-02-13 19:01

informix 下的变量查询怎么写?即在sql中使用变量

你是说esql/c程序下的变量吗?用$定义,如:
$int iVar1;
$char sVar2;
$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;
        char                strtele;
EXEC SQL end declare section;
.......

$SELECT ckdbk.dhhm,ckdbk.slbh,asl.sname,CKS_dz_list.dzname,ckdbk.pgr,ckdbk.hdr into
                :str1,:str1,:str1,:str1,:str1,:str1 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
页: [1] 2
查看完整版本: informix 下的变量查询怎么写?即在sql中使用变量