zoukankan      html  css  js  c++  java
  • for xml path用法

    -----查询表中的数据,将数据转换成xml格式

    select  * from  A  for  xml path

    -----表中的数据转换成xml格式,value,name,ID

    <row>
      <ID>1         </ID>
      <NAME>张三        </NAME>
      <VALUE>aaa       </VALUE>
    </row>
    <row>
      <ID>2         </ID>
      <NAME>张三        </NAME>
      <VALUE>bbb       </VALUE>
    </row>
    <row>
      <ID>3         </ID>
      <NAME>张三        </NAME>
      <VALUE>ccc       </VALUE>
    </row>
    <row>
      <ID>4         </ID>
      <NAME>张三        </NAME>
      <VALUE>ddd       </VALUE>
    </row>
    <row>
      <ID>5         </ID>
      <NAME>李四        </NAME>
      <VALUE>eee       </VALUE>
    </row>
    <row>
      <ID>6         </ID>
      <NAME>李四        </NAME>
      <VALUE>fff       </VALUE>
    </row>
    <row>
      <ID>7         </ID>
      <NAME>李四        </NAME>
      <VALUE>ggg       </VALUE>
    </row>
    <row>
      <ID>8         </ID>
      <NAME>李四        </NAME>
      <VALUE>hhh       </VALUE>
    </row>
    <row>
      <ID>9         </ID>
      <NAME>王五        </NAME>
      <VALUE>sss       </VALUE>
    </row>
    <row>
      <ID>10        </ID>
      <NAME>王五        </NAME>
      <VALUE>zzz       </VALUE>
    </row>
    <row>
      <ID>11        </ID>
      <NAME>王五        </NAME>
      <VALUE>yyy       </VALUE>
    </row>
    <row>
      <ID>12        </ID>
      <NAME>王五        </NAME>
      <VALUE>ttt       </VALUE>
    </row>
    View Code

    -------当for  xml path('myname'),则myname替换row作为标签

    显示如下:

    <myname>
      <ID>1         </ID>
      <NAME>张三        </NAME>
      <VALUE>aaa       </VALUE>
    </myname>
    <myname>
      <ID>2         </ID>
      <NAME>张三        </NAME>
      <VALUE>bbb       </VALUE>
    </myname>
    <myname>
      <ID>3         </ID>
      <NAME>张三        </NAME>
      <VALUE>ccc       </VALUE>
    </myname>
    <myname>
      <ID>4         </ID>
      <NAME>张三        </NAME>
      <VALUE>ddd       </VALUE>
    </myname>
    <myname>
      <ID>5         </ID>
      <NAME>李四        </NAME>
      <VALUE>eee       </VALUE>
    </myname>
    <myname>
      <ID>6         </ID>
      <NAME>李四        </NAME>
      <VALUE>fff       </VALUE>
    </myname>
    <myname>
      <ID>7         </ID>
      <NAME>李四        </NAME>
      <VALUE>ggg       </VALUE>
    </myname>
    <myname>
      <ID>8         </ID>
      <NAME>李四        </NAME>
      <VALUE>hhh       </VALUE>
    </myname>
    <myname>
      <ID>9         </ID>
      <NAME>王五        </NAME>
      <VALUE>sss       </VALUE>
    </myname>
    <myname>
      <ID>10        </ID>
      <NAME>王五        </NAME>
      <VALUE>zzz       </VALUE>
    </myname>
    <myname>
      <ID>11        </ID>
      <NAME>王五        </NAME>
      <VALUE>yyy       </VALUE>
    </myname>
    <myname>
      <ID>12        </ID>
      <NAME>王五        </NAME>
      <VALUE>ttt       </VALUE>
    </myname>
    View Code

    -----------当for  xml path(''),则‘’替换row,所以row标签将被删除 

    <ID>1         </ID>
    <NAME>张三        </NAME>
    <VALUE>aaa       </VALUE>
    <ID>2         </ID>
    <NAME>张三        </NAME>
    <VALUE>bbb       </VALUE>
    <ID>3         </ID>
    <NAME>张三        </NAME>
    <VALUE>ccc       </VALUE>
    <ID>4         </ID>
    <NAME>张三        </NAME>
    <VALUE>ddd       </VALUE>
    <ID>5         </ID>
    <NAME>李四        </NAME>
    <VALUE>eee       </VALUE>
    <ID>6         </ID>
    <NAME>李四        </NAME>
    <VALUE>fff       </VALUE>
    <ID>7         </ID>
    <NAME>李四        </NAME>
    <VALUE>ggg       </VALUE>
    <ID>8         </ID>
    <NAME>李四        </NAME>
    <VALUE>hhh       </VALUE>
    <ID>9         </ID>
    <NAME>王五        </NAME>
    <VALUE>sss       </VALUE>
    <ID>10        </ID>
    <NAME>王五        </NAME>
    <VALUE>zzz       </VALUE>
    <ID>11        </ID>
    <NAME>王五        </NAME>
    <VALUE>yyy       </VALUE>
    <ID>12        </ID>
    <NAME>王五        </NAME>
    <VALUE>ttt       </VALUE>
    View Code
  • 相关阅读:
    Oracle 查看表空间的大小及使用情况sql语句
    Oracle审计--AUD$占用空间较大处理方案
    system表空间爆满解决方法
    Oracle查询库中记录数大于2千万的所有表
    oracle 百万行数据优化查询
    React (Native) Rendering Lifecycle
    React于React native的渲染机制
    Virtual DOM的渲染机制--猜测
    react的优点:兼容了dsl语法与UI的组件化管理
    What is Babel?---JSX and React
  • 原文地址:https://www.cnblogs.com/liling1994/p/8872444.html
Copyright © 2011-2022 走看看