尝试订购正确执行的SQL select语句,直到包含ORDER BY子句。
通过IBM客户端访问工具对Db2数据库执行语句(包括ORDER BY)可以正常工作。
.Net表适配器能够处理查询并从远程系统中提取数据而不使用ORDER BY子句。
广泛搜索我认为容易找到的东西......去figyah。
我已经尝试过的事情:[],"",\#。
Select <several normally named columns, properly separated by commas>
From <collection>.<table> <correlation_name>
Where <several filter conditions>
Order By column#
EX:
SELECT col1, col2, col3
FROM tableA a
JOIN tableB b on a.ColJoin = b.ColJoin
WHERE col1 = 1
AND col2 = 10
ORDER BY colx#
同样,这在本机环境中运行良好并生成正确的结果集。
我已经没有使用搜索字词了。任何帮助表示赞赏。
答案 0 :(得分:0)
尝试在整栏上使用引号:
Select <several normally named columns, properly separated by commas>
From <collection>.<table> <correlation_name>
Where <several filter conditions>
Order By "column#"
与常规标识符相比,IBM DB2中的分隔标识符区分大小写。
因此,请确保此列的大小写符合原始大小。