```org.postgresql.util.PSQLException: ERROR: synta...
# exposed
a
Copy code
org.postgresql.util.PSQLException: ERROR: syntax error at or near "DUPLICATE"
  Position: 69
        at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2440)
        at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2183)
        at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:308)
        at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:441)
        at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:365)
        at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:143)
        at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:120)
        at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61)
        at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java)
        at org.jetbrains.exposed.sql.statements.InsertStatement.execInsertFunction(InsertStatement.kt:85)
        at org.jetbrains.exposed.sql.statements.InsertStatement.executeInternal(InsertStatement.kt:94)
        at org.jetbrains.exposed.sql.statements.InsertStatement.executeInternal(InsertStatement.kt:11)
        at org.jetbrains.exposed.sql.statements.Statement.executeIn$exposed(Statement.kt:55)
        at org.jetbrains.exposed.sql.Transaction.exec(Transaction.kt:111)
        at org.jetbrains.exposed.sql.Transaction.exec(Transaction.kt:105)
        at org.jetbrains.exposed.sql.statements.Statement.execute(Statement.kt:27)
        at de.hse24.example.ExposedExtensionKt.upsert(ExposedExtension.kt:26)
        at de.hse24.example.service.UserService$upsert$2.invoke(UserService.kt:30)
        at de.hse24.example.service.UserService$upsert$2.invoke(UserService.kt:10)
        at de.hse24.example.ExposedExtension$dbQuery$2$1.invoke(ExposedExtension.kt:18)
        at de.hse24.example.ExposedExtension$dbQuery$2$1.invoke(ExposedExtension.kt:13)
        at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:101)
        at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:72)
        at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:55)
        at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:55)
        at de.hse24.example.ExposedExtension$dbQuery$2.invokeSuspend(ExposedExtension.kt:18)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:32)
        at kotlinx.coroutines.DispatchedTask.run(Dispatched.kt:236)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:594)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.access$runSafely(CoroutineScheduler.kt:60)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:742)