IT分销/经销

ESQL 查询标签怎么动态设定

输入的是一个XML

1
2
3

DECLARE a1 CHAR '' ;
set a1='F.a,F.B';
--F.a
--F.a,F.c
--F.a,F.b,F.c
Set OutputRoot.XMLNSC.RS.A[]=(SELECT 想动态传入查询的标签(a1,现在就是怎么能把这个变量放到这)  FROM OutputRoot.XMLNSC.root[] AS F )
参与9

8同行回答

guolimin1118guolimin1118产品总监上海派拉软件有限公司
你应该是想根据传过来的参数来动态截取节点。esql里面是有动态获取节点的。给你个图吧。你自己看看吧。显示全部
你应该是想根据传过来的参数
来动态截取节点。
esql里面是有动态获取节点的。
给你个图吧。
你自己看看吧。收起
互联网服务 · 2013-06-23
浏览741
z117wzhmz117wzhm软件开发工程师中软国际
回复 7# guolimin1118 如果我要第一个和第三个节点,那么应该怎么截取?能告诉我一下方法吗谢谢版主了显示全部
回复 7# guolimin1118
如果我要第一个和第三个节点,那么应该怎么截取?能告诉我一下方法吗
谢谢版主了收起
互联网服务 · 2013-06-23
浏览787
guolimin1118guolimin1118产品总监上海派拉软件有限公司
回复 6# z117wzhm 把第一个节点和第二个节点截取出来就行了。显示全部
回复 6# z117wzhm
把第一个节点和第二个节点截取出来就行了。收起
互联网服务 · 2013-06-23
浏览740
z117wzhmz117wzhm软件开发工程师中软国际
回复 5# guolimin1118 输入的是一个XML123如果我想得到这样的一个xml12怎么办显示全部
回复 5# guolimin1118
输入的是一个XML

1
2
3

如果我想得到这样的一个xml

1
2
怎么办收起
互联网服务 · 2013-06-23
浏览772
guolimin1118guolimin1118产品总监上海派拉软件有限公司
回复 4# badman1860     如果有逗号分隔,esql也有切割这样的函数,类似于string中的split函数,然后取出来就可以聊。显示全部
回复 4# badman1860


    如果有逗号分隔,esql也有切割这样的函数,类似于string中的split函数,然后取出来就可以聊。收起
互联网服务 · 2013-06-23
浏览690
badman1860badman1860项目经理ICSS
回复 3# guolimin1118     非常感谢回复,目前查询一个变量没问题,但是多个变量就不好使了,例如:F.a,F.b显示全部
回复 3# guolimin1118


    非常感谢回复,目前查询一个变量没问题,但是多个变量就不好使了,例如:F.a,F.b收起
IT分销/经销 · 2013-06-23
浏览751
guolimin1118guolimin1118产品总监上海派拉软件有限公司
declare  PartNumber char 'sbc';SET OutputRoot.XMLNS.Data.TableData.Part[] = SELECT  P.{PartNumber}, FROM PartsTable.Part[] AS P;显示全部
declare  PartNumber char 'sbc';
SET OutputRoot.XMLNS.Data.TableData.Part[] = SELECT
  P.{PartNumber},
FROM PartsTable.Part[] AS P;收起
互联网服务 · 2013-06-23
浏览740
badman1860badman1860项目经理ICSS
哪位高手帮忙看看,谢谢!显示全部
哪位高手帮忙看看,谢谢!收起
IT分销/经销 · 2013-06-23
浏览766

提问者

badman1860
项目经理ICSS

问题状态

  • 发布时间:2013-06-23
  • 关注会员:1 人
  • 问题浏览:4287
  • 最近回答:2013-06-23
  • X社区推广