• <tfoot id='2g6Fl'></tfoot>

      <i id='2g6Fl'><tr id='2g6Fl'><dt id='2g6Fl'><q id='2g6Fl'><span id='2g6Fl'><b id='2g6Fl'><form id='2g6Fl'><ins id='2g6Fl'></ins><ul id='2g6Fl'></ul><sub id='2g6Fl'></sub></form><legend id='2g6Fl'></legend><bdo id='2g6Fl'><pre id='2g6Fl'><center id='2g6Fl'></center></pre></bdo></b><th id='2g6Fl'></th></span></q></dt></tr></i><div id='2g6Fl'><tfoot id='2g6Fl'></tfoot><dl id='2g6Fl'><fieldset id='2g6Fl'></fieldset></dl></div>

      <small id='2g6Fl'></small><noframes id='2g6Fl'>

        • <bdo id='2g6Fl'></bdo><ul id='2g6Fl'></ul>
        <legend id='2g6Fl'><style id='2g6Fl'><dir id='2g6Fl'><q id='2g6Fl'></q></dir></style></legend>

        Oracle 相当于 SQL Server STUFF 函数吗?

        Oracle equivalent to SQL Server STUFF function?(Oracle 相当于 SQL Server STUFF 函数吗?)

        <small id='alQBx'></small><noframes id='alQBx'>

        <tfoot id='alQBx'></tfoot>

                <bdo id='alQBx'></bdo><ul id='alQBx'></ul>
                  <tbody id='alQBx'></tbody>

                • <legend id='alQBx'><style id='alQBx'><dir id='alQBx'><q id='alQBx'></q></dir></style></legend>
                  <i id='alQBx'><tr id='alQBx'><dt id='alQBx'><q id='alQBx'><span id='alQBx'><b id='alQBx'><form id='alQBx'><ins id='alQBx'></ins><ul id='alQBx'></ul><sub id='alQBx'></sub></form><legend id='alQBx'></legend><bdo id='alQBx'><pre id='alQBx'><center id='alQBx'></center></pre></bdo></b><th id='alQBx'></th></span></q></dt></tr></i><div id='alQBx'><tfoot id='alQBx'></tfoot><dl id='alQBx'><fieldset id='alQBx'></fieldset></dl></div>

                • 本文介绍了Oracle 相当于 SQL Server STUFF 函数吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  Oracle 是否有自己的 SQL Server stuff 函数实现?

                  Does Oracle have its own implementation of SQL Server stuff function?

                  Stuff 允许您从多行选择中接收一个值.下面考虑我的情况

                  Stuff allows you to receive one value from a multi row select. Consider my situation below

                   ID   HOUSE_REF   PERSON
                   1      A         Dave
                   2      A         John
                   3      B         Bob
                  

                  我想编写一个选择语句,但我希望 PERSON 名称在一行中.

                  I would like to write a select statement, but I want the PERSON names to be in a single row.

                  比如当我从这个表中选择时,我想实现如下

                  For example, when I select from this table, I want to achieve the following

                  HOUSE_REF   PERSONS
                  A           Dave, John
                  B           Bob
                  

                  到目前为止我还没有找到一个简单的解决方案,可能是编写自己的函数来使用,但我不完全确定如何解决这个问题,有什么想法吗?

                  I haven't been able to find a simple solution so far, it may be a case of writing my own function to use, but I'm not entirely sure of how to approach this, any ideas?

                  这个的主要业务用途是有一个选择语句来显示每个房子,并针对那个房子有一个列列出住在那个房子里的每个人.这个选择中的房子引用必须是唯一的,因此需要连接人

                  The main business use of this, will be to have a select statement that shows each house, and against that house to have one column which lists everyone that lives in that house. The house ref in this select must be unique, hence needing to concatenate the persons

                  谢谢

                  推荐答案

                  您可以编写自定义聚合函数来执行此操作.您生成的此字符串限制为 4k 个字符.

                  You can write a custom aggregate function to do this. This string you generate is limited to 4k characters.

                  http://www.sqlsnippets.com/en/topic-11591.html

                  有一个未记录的、不受支持的函数 WMSYS.WM_CONCAT 可以做同样的事情.

                  There is an undocumented, unsupported function WMSYS.WM_CONCAT to do the same thing.

                  http://www.psoug.org/reference/undocumented.html

                  这篇关于Oracle 相当于 SQL Server STUFF 函数吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Building a comma separated list?(建立一个逗号分隔的列表?)
                  Errors in SQL Server while importing CSV file despite varchar(MAX) being used for each column(尽管每列都使用了 varchar(MAX),但在导入 CSV 文件时 SQL Server 中出现错误)
                  Defining a one-to-one relationship in SQL Server(在 SQL Server 中定义一对一关系)
                  Can I use parameters for the table name in sqlite3?(我可以在 sqlite3 中使用表名的参数吗?)
                  How to get the number of rows of the selected result from sqlite3?(如何从sqlite3中获取所选结果的行数?)
                  How do I DROP a constraint from a sqlite (3.6.21) table?(如何从 sqlite (3.6.21) 表中删除约束?)

                    <tfoot id='iSLit'></tfoot>
                        <legend id='iSLit'><style id='iSLit'><dir id='iSLit'><q id='iSLit'></q></dir></style></legend>

                        <small id='iSLit'></small><noframes id='iSLit'>

                          <i id='iSLit'><tr id='iSLit'><dt id='iSLit'><q id='iSLit'><span id='iSLit'><b id='iSLit'><form id='iSLit'><ins id='iSLit'></ins><ul id='iSLit'></ul><sub id='iSLit'></sub></form><legend id='iSLit'></legend><bdo id='iSLit'><pre id='iSLit'><center id='iSLit'></center></pre></bdo></b><th id='iSLit'></th></span></q></dt></tr></i><div id='iSLit'><tfoot id='iSLit'></tfoot><dl id='iSLit'><fieldset id='iSLit'></fieldset></dl></div>
                            <tbody id='iSLit'></tbody>
                            <bdo id='iSLit'></bdo><ul id='iSLit'></ul>