oracle SQL select查询只是第一个条件

时间:2015-09-17 21:22:51

标签: sql oracle select

当我运行SQL plus

时,Sql select仅返回第一个条件

SQL:

Select '<Item UID="' || ItemUri || '" ItemNum="' || ItemNum ||'" LogRequestID="' || REPLACE (LogRequestID,'<?xml version="1.0" encoding="UTF-8"?>') ||'">' || substr(ITEMRESULTS,39) || '</Item>'
from DATATABLE_01
where ITEMSTATUS=2
AND SUBSTR(ITEMURI,60,10) IN ('202001396','A02004930','A02005236','A02006444','A02006746','A02007228','A02007599','A02007948')
order by ITEMNUM;

输出返回如下

<ITEMUID="'||ITEMURI||'"ITEMNUM="'||ITEMNUM||'"LOGREQUESTID="'||REPLACE(LOGREQU
<Item UID="BaseOverallFulfillmentAccount/overallFulfillmentAccountKey=202001396"

需要整个输出请任何人帮忙

2 个答案:

答案 0 :(得分:0)

这不是Oracle的问题,这是您用于显示结果的任何工具的问题。请考虑增加工具中显示的数据长度限制。

答案 1 :(得分:0)

在sqlplus中,您可以设置linesize参数,以便能够在一行上显示更多信息。

SET LINESIZE 1000