Chinaunix

标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!! [打印本页]

作者: xuyunfei    时间: 2003-08-15 11:16
标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!!
tabname 中的字段有三个,a,b ,c .  
#define TB_ABC :a , :b , :c
EXEC SQL SELECT * into TB_ABC from tabname where ... ;
不能用,sybase 不能识别TB_ABC ,有何方法????????      :em11:
作者: Blackrose    时间: 2003-08-15 19:15
标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!!
你是在 PB 里面使用select into吗??
如果是,你只能试试看 动态sql
作者: xuyunfei    时间: 2003-08-19 08:34
标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!!
不是的,是在AIX上,而且动态的我也试过,不行!
作者: threehair    时间: 2003-08-19 14:31
标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!!
TB_ABC
应该是一张不存在的表,如果已经存在应该用insert
作者: xuyunfei    时间: 2003-08-19 15:51
标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!!
TB_ABC 不是表名,是一个宏定义!
#define TB_ABC :a, :b, :c ( a,b,c 是into 的变量 )
谢谢
作者: threehair    时间: 2003-08-19 16:07
标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!!
不好意思,我只看了一个标题。
不过我用过用结构体变量定义可以的,至于宏没有用过!
作者: xuyunfei    时间: 2003-08-20 15:55
标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!!
风云使者:
  
  能稍微讲的详细点吗? 谢谢了,有希望了!!!
作者: threehair    时间: 2003-08-20 17:22
标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!!
如:
typedef struct  
{
   char a[3];
   char b[3];
   char c[3];} TB_ABC;
TB_ABC tb_abc;
EXEC SQL SELECT * into :tb_abc from tabname where ... ;
作者: liusn2000    时间: 2003-08-20 22:53
标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!!
你用的是C吧?不行原因在于SQL的变量应该定义在
EXEC SQL BEGIN DECLARE SECTION;
EXEC SQL END DECLARE SECTION;中
作者: oldwolf306    时间: 2003-08-21 13:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: yyyyang    时间: 2003-09-10 11:06
标题: 如何使用 select a,b,c into TB_ABC from tabname 急!急!!!
照片不错




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