我正在爲bigsql編寫sql查詢。Bigsql像謂詞錯誤
如果它看起來像這樣
select t.city from table t where t.city like 'A%'
它工作正常,但接下來的一個失敗:
select t.city from table t where t.city like 'A%' escape '\'
我只添加逃生的表達,它給我下面的錯誤
Error Code: -5199, SQL State: 57067] DB2 SQL Error: SQLCODE=-5199, SQLSTATE=57067, SQLERRMC=Java DFSIO;1;2, DRIVER=4.15.82
我發現這個文件http://www-01.ibm.com/support/knowledgecenter/SSPT3X_2.1.2/com.ibm.swg.im.infosphere.biginsights.bigsql.doc/doc/bsql_like_predicate.html?lang=en 因此,似乎逃跑應該工作。
如果我逃逃角色,我得到另一個錯誤
Error Code: -130, SQL State: 22019] DB2 SQL Error: SQLCODE=-130, SQLSTATE=22019, SQLERRMC=null, DRIVER=4.15.82. 2) [Error Code: -727, SQL State: 56098] DB2 SQL Error: SQLCODE=-727, SQLSTATE=56098, SQLERRMC=2;-130;22019;, DRIVER=4.15.82
但是,如果我不使用「\」字符作爲逃跑的事,但另一種,如「/」,它工作正常。
任何想法,爲什麼它可能發生?
我編輯問題,回答你的建議。 – user2281439
這是爲了您瞭解錯誤:https://www-01.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/com.ibm.db2z10.doc.codes/src/tpc/db2z_n.dita – aadarshsg
是的,我看到了這個頁面。沒有sqlcode = -5199 – user2281439