2012-02-28 59 views

回答

0

你試過PL/SQL嗎?

declare 
    a mytable.rawcol%TYPE; 
begin 
    select rawcol into a from mytable; 
    -- now do something with "a" 
end; 
+0

我需要用groovy做,但是謝謝 – 2012-03-01 14:22:39

1

你不說你使用訪問列什麼代碼,但它看起來像你取回一個byte[]

您應該能夠打印的實際字節中使用Groovy:

println obj.toList().join(',') 

但是,如果你期待一個字符串或東西,你需要知道它是如何轉換爲在首位字節......

如果你想字節數組轉換爲整數數組,你可以這樣做:

List byteList = a.toList() 

(或者,如果你希望你的字節被視爲無符號,你可以做)

List byteList = a.collect { it & 0xff } 

這取決於你打算什麼儘管...陣列可能是最好的...這可能是最好的陣列...

+0

只是一個sql.eachRow('select myRawColumn from mytable'){} 謝謝很多。明天我會試試 – 2012-02-28 22:00:28

+0

我有這個: sql.eachRow(queryUsers){u - > println u.mycolumn.join(',') } 但它不工作。我收到此錯誤:B.join()適用於字符串。值是[,] 有沒有其他想法? – 2012-03-01 14:22:21

+0

編輯我的答案 – 2012-03-01 15:26:49