GBase 8s
适配迁移
问答
sql语法pivot in
发表于2024-11-25 11:04:4696次浏览6个评论
在使用pivot in的时候,对于in后面的内容,如果let mytest = '"a","b"';然后把mytest放到IN (mytest)但是这样也报错,实际情况是mytest通过查询获得的,所以不能直接IN ('a','b')这样写,那么如何能正确实现?
评论
登录后才可以发表评论
liaosnet发表于 1年前
GBase用户24232发表于 1年前
@liaosnet:尝试过直接获取的就是list类型的,还是不行,如下col是获取的list类型的
define col set(varchar(8000) NOT null);
INSERT INTO table(col) SELECT CostTypeName FROM T_Base_CostType
WHERE IsDelete = 'f'
AND HospitalID = hospitalId
AND HospitalAreaID = hospitalAreaId;
define col set(varchar(8000) NOT null);
INSERT INTO table(col) SELECT CostTypeName FROM T_Base_CostType
WHERE IsDelete = 'f'
AND HospitalID = hospitalId
AND HospitalAreaID = hospitalAreaId;
levvel发表于 5个月前
来报个到
崔哥发表于 2个月前
红满苔阶绿满枝,杜宇声声,杜宇声悲!交欢未久又分离,彩凤孤飞,彩凤孤栖。别后相思是几时,后会难知,后会难期。此情何以表相思,一首情词,一首情诗。雨打梨花深闭门,忘了青春,误了青春。赏心乐事共谁论,花下销魂,月下销魂。愁聚眉峰尽日颦,千点啼痕,万点啼痕。晓看天色暮看云,行也思君,坐也思君。
GBase用户51882发表于 2个月前
不清楚啊。
曾云林发表于 2个月前
好问题啊。
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529
这是逻辑问题。
如果是获取的,你得再处理,将mytest转换成list类型之类的。