Hay algunas sql que no son soportadas al intrudicirlas a pelo y no se ejecutan o te dan error y no te deja salir de la ventana. Prueba con lo siguiente:
string cons
cons="insert into ...." // introduces el insert en la variable
execute immediate :cons using sqlca; // ejecutas el insert de la variabl
if sqlca.sqlcode=0 then //chequeas el resultado
messagebox("Error al insertar", sqlca.sqlerrtext) // te mostrara el error
end if
Espero q te sirva