通过SQL语句查询数据库表,返回的结果要以XML结构体现,
我知道能过以下语句可以实现
mysql -X -utest test -e "select * from t1;" > f:\out.xml
但是我需要的是在存储过程中通过SQL语句来实现,是什么办法?

解决方案 »

  1.   

     SELECT * INTO OUTFILE 'file_name' FROM tbl_name
      

  2.   


    mysql> select * into outfile 'c:\1.sql'  from t1;
    Query OK, 2 rows affected (0.00 sec)
    在C盘下找到1.SQL,用写字板打开
    这时候得到的是数据库,没有表头的。
      

  3.   

    MYSQL没有这个功能,只能你自己在存储过程中来加上这些XML的TAG了。这个应该也不复杂。不过一般是直接在程序中来实现。
      

  4.   

    因为是我需要从数据库中获取一些数据,然后把这些记录以XML结构生成一个TEXT内容,放到数据库的一个表的一个字段内