【发布时间】:2009-03-04 10:42:16
【问题描述】:
我试图在与 Oracle 数据库通信的应用程序中引用列名来排序查询。我想使用绑定变量,以便我可以动态更改查询的顺序。
我遇到的问题是数据库似乎忽略了按列排序。
有谁知道是否有通过绑定变量引用数据库列的特定方法,或者是否有可能?
例如我的查询是
SELECT * FROM PERSON ORDER BY :1
(其中:1 将绑定到PERSON.NAME)
查询未按字母顺序返回结果,我担心数据库将其解释为:-
SELECT * FROM PERSON ORDER BY 'PERSON.NAME'
这显然行不通。
非常感谢任何建议。
【问题讨论】:
标签: oracle data-binding jdbc sql-order-by