2017-05-23 24 views
0

SQL Server CDCの変更を増分的に読み取ろうとしています。私の最初の区間で 、私は今、私は__ $ start_lsnがバイナリでLSN(シーケンス番号を記録します)(10)であることを知っているJDBCを使用してSQL Server CDCを段階的に照会する方法

Statement statement = connection.createStatement(); 
String queryString = "SELECT * FROM cdc.fn_cdc_get_all_changes_dbo_mytable(sys.fn_cdc_get_min_lsn('dbo_mytable'), " + 
    "sys.fn_cdc_get_max_lsn(), 'all') ORDER BY __$seqval"; 
ResultSet rs = statement.executeQuery(queryString); 

を問い合わせます。私はそれをJava型としてどのように読み取ることができるのか理解できませんが、次の問合せを含めることができます。次に処理する最後のLSNとしてmin_lsnを指定する次の問合せを作成する必要があります。

答えて

0

あなたはPreparedStatementを使用して見て、新しいクエリを作成するためのその後ResultSet

からデータを取得するためのいくつかのオプションを使用することができます。最初のクエリから取り出したタイプに基づいてデータを設定するためのオプションがいくつかあります。

関連する問題