更新系SQL実行オブジェクトのエラーについて

Avatar
名原彰宏

▼環境情報
DataSpider Servista Ver:4.0 SP4
OS Ver:Windows Server 2012 R2 Standard
Java Ver:"1.8.0_77"

▼質問
更新系SQL実行オブジェクトのエラーについて質問です。

下記の様なデータが格納されたCSVファイルを読み込み

1,bbb,2019/7/10
2,ccc,2019/7/11
3,aaa,2019/7/12

下記の様なSQLを設定した更新系SQL実行オブジェクトにフローを繋いで

CREATE TABLE public.test_tmp (col1 numeric,col2 varchar,col3 varchar)
AS VALUES (?{col1},?{col2},?{col3})

それを実行した際に、
"[更新系SQL実行オブジェクト名(データベース/PostgreSQL/更新系SQL実行)]の処理に失敗しました。原因:[java.sql.SQLException:バッチ投入 0 CREATE TABLE public.test_tmp (col1 numeric,col2 varchar,col3 varchar) AS VALUES ('1','bbb','2019/7/10')は停止しました。getNextExceptionを読んで原因を見て下さい。"
というメッセージが出力され、クエリが失敗してしまいます。
ですが、"getNextException"はどうすれば確認できるのかも分からずお手上げの状態となっています。
切り分けの為に、上記SQLを"(?{col1},?{col2},?{col3})"の部分だけ
実際の値に置き換えて実行すると問題なくテーブルが作成されます。

①どの様な原因が推測されるか。
または
②getNextException含め原因を調査できそうなログなどのありか
を御教示頂けると幸いです。

この記事は役に立ちましたか?

0が役に立ったといっています

コメント

  • Avatar
    めじぇ
    コメントアクション Permalink

    こんにちは!ログだとマイログから見れませんかー?
    検索条件を作成すれば該当のログを見ることができますよ!

    0

ログインしてコメントを残してください。