求助,sql陳述句傳到資料庫少了一半。
原陳述句如下:
select sps.*,
sum(sps.upl_insu_day_count) over(partition by sps.canal order by sps.create_time) as upl_insu_day_total
from SMS_PUSH_STATISTICS sps
where 1 = 1
order by sps.create_time desc
用hibernate傳到后面執行時就被截斷了:
org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [select count(*) from ( select sps.id, sum(sps.upl_insu_day_count) over(partition by sps.canal )]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00923: 未找到要求的 FROM 關鍵字
uj5u.com熱心網友回復:
陳述句直接在資料庫執行沒問題,在程式里就被截斷了uj5u.com熱心網友回復:
每次都在sum over那里截斷uj5u.com熱心網友回復:
把over刪了,陳述句就不被截斷了,但是我現在要用這個啊,大佬幫忙看看啊
uj5u.com熱心網友回復:
不懂hibernate,愛莫能助我覺得你發錯版塊了,這不是oracle的問題
uj5u.com熱心網友回復:
看著像自動分頁的問題,不過你又不上代碼,沒法判斷。這個應該發到java板塊
uj5u.com熱心網友回復:
用hibernate傳到后面執行時就被截斷了看來是Java程式的問題。
uj5u.com熱心網友回復:
好的,去java看下轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/60645.html
標籤:開發
上一篇:Oracle補丁升級遇到的問題
