2012-01-17 4 views
0

Groovy Sqlを使用して結果を取得しています。これは私のLinuxボックスからの出力です。実際にそこに2文はsp_configure 'number of open partitions'関与し、goは、私はGroovyのコードGroovy Sqlはバッチで文を実行します

def sql = Sql.newInstance("jdbc:abc:sybase://harley:6011;DatabaseName=support;",dbuname,dbpassword,Driver) 
sql.eachRow("sp_configure 'number of open partitions'"){ row -> 
     /*println row.run_value*/ 
    } 

バッチ内のステートメントを実行する方法はありますを使用しています

%isql -U abc -P abc -S support 
1> sp_configure 'number of open partitions' 
2> go 
Parameter Name     Default  Memory Used Config Value 
    Run Value Unit     Type 
------------------------------ ----------- ----------- ------------ 
    ------------ -------------------- ---------- 
number of open partitions    500  5201   5000 
      5000 number    dynamic 

(1 row affected) 
(return status = 0) 
1> 

の下に表示され?

私はそれが動作するかどうかわからSybaseの

答えて

1

これを試してみてください

sql.eachRow("sp_configure 'number of open partitions'"){ row -> 
     println row.'Parameter Name'.trim } 
+0

それは働いた..ありがとう – abi1964

0

を未使用していますが、あなたが行うことができるかもしれない:

sql.call("sp_configure 'number of open partitions'") 
sql.eachRow("go"){ row -> 
    ... 
} 
+0

こんにちは。 [この質問]を見てください(http://stackoverflow.com/questions/8969545/why-do-i-keep-getting-object-reference-on-server-while-works-fine-on-a -local)ありがとう – abi1964

0

は実際には[まだ]これを試みたが、なかったの:

sql.call("sp_configure 'number of open partitions'") 
int[] updateCounts = sql.withBatch({ 
    sql.eachRow("go"){ row -> 
    ... 
    } 
}) 

// check your updateCounts here for errors 
関連する問題