Я пытаюсь удалить данные из postgres с помощью spark, но не могу удалить тот же код работает для операторов выбора - PullRequest
0 голосов
/ 03 апреля 2020
Class.forName("org.postgresql.Driver")
val conn = Url
val del = s"(delete from db.table where timestamp = '1950-09-08 00:00:00.000')"
val db = DriverManager.getConnection(conn)
println("delete query :" + del)
val pstdel = db.prepareStatement(del)
try {
  pstdel.execute()  
}

Я получаю сообщение об ошибке ниже:

org. postgresql .util.PSQLException: ОШИБКА: синтаксическая ошибка в или около "delete"

Тот же код работает для операторов выбора. У меня есть разрешения на удаление.

1 Ответ

0 голосов
/ 03 апреля 2020

Попробуйте это

val del = s"delete from db.table where timestamp = '1950-09-08 00:00:00.000'"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...