1
내 코드를 반환하기 전에 완료 될 때까지 기다리지 않고 그루비에서 SQL 실행하는 것은 기본적으로 :그것이
if (sql.execute('insert into myTable values (value1, value2, ...)') == true) {
run some other sql query doing analysis on myTable
}
else {
print "failure"
}
이상하게도, 내 문 및 인쇄 "실패"즉시 반환된다. 그러나, 나는 테이블을보고있어 인서트가 올바르게 작동하고 있습니다.
실제로 나는 행을 삽입 한 후 실행이 완료되면 if
블록 안에 다른 쿼리를 실행하고 싶습니다. 무슨 일 이죠/어떻게해야합니까?
. 'sql.execute()'를 실행 한 다음에'insert'를 실행할 수 없습니까? – Brian
무슨 뜻인지 이해가 안됩니다. 실행중인 것은 insert 문입니다. 코드로 보여 주실 수 있습니까? –
아마도 나는 오해하고 있습니다. 당신은'sql.execute()'를 먼저 실행하기를 원합니다, 맞습니까? 즉,'{}'내의 코드가 실행되고 있지 않다는 것을 의미합니까? – Brian