簡體   English   中英

如何獲取db2查詢output如下形式?

[英]How to get db2 query output in the following form?

我有一個 DB2 LUW 數據庫,我需要以下形式的查詢 output。 查詢 output 中的每一行都應該在一行中,如下所示。 提前感謝您的幫助。

例子:-

表 - 員工

列: - 名字,姓氏,部門

Output:-

<First_name>Adam</First_name><Last_name>Santner</Last_name></dept>hr</dept>
<First_name>John</First_name><Last_name>Milne</Last_name><dept>hr</dept>
<First_name>Mike</First_name><Last_name>Tyson</Last_name><dept>hr</dept>

等等

試試下面的。
您可以取消注釋已注釋掉的行以按原樣運行此語句並獲得您指定的結果。
請參閱XMLROW 標量 function描述。

/*
WITH EMPLOYEE (First_name, Last_name, dept) AS 
(
VALUES
  ('Adam', 'Santner', 'hr')
, ('John', 'Milne',   'hr')
, ('Mike', 'Tyson',   'hr')
)
*/
SELECT SUBSTRING (S, 6, CHARACTER_LENGTH (S) - 11) AS S 
FROM 
(
SELECT XMLSERIALIZE (XMLROW (First_name AS "First_name", Last_name AS "Last_name", dept AS "dept") AS VARCHAR (1000)) AS S
FROM EMPLOYEE
) T 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM