私はTEXTファイルを持っています:
ACTION = NEW
NEW_NUMBER = '123456'
TEXT_NAME1 = 'TEST1'
TEXT_NAME2 = 'TEST2'
TEXT_NAME3 = 'TEST3'
コードで複数のINSERTクエリを作成したいと思います。どうすればそれができますか?
def sqlstr = new Properties().with { props ->
new File( '/path/to/file' ).withReader { r ->
load( r )
switch( props.ACTION ) {
case 'NEW':
"INSERT INTO TABLE1.DB (NUMBER, NAME1, NAME2, NAME3) VALUES ($NEW_NUMBER, $TEXT_NAME1, $TEXT_NAME2, $TEXT_NAME3)"
"INSERT INTO TABLE2.DB (NUMBER, NAME1, NAME2, NAME3) VALUES ($NEW_NUMBER, $TEXT_NAME1, $TEXT_NAME2, $TEXT_NAME3)"
break
}
}
}
// Assuming sql is set up right:
sql.execute sqlstr