Я пытался присвоить результат запроса временной переменной в PostgreSQL, и я просто не могу заставить его работать. Кто-нибудь может помочь, пожалуйста?
Я попытался выполнить оба приведенных ниже запроса, и я получил сообщение об ошибке, показанное ниже. Затем я попытался с временным столом. Но все равно происходит сбой во время присваивания переменной temp.
set var.ITEM_ID =(select t.item_id from api_item t inner join api_identifier i on i.item_id=t.item_id where i.value='99999');
set var.ITEM_ID = select t.item_id from api_item t inner join api_identifier i on i.item_id=t.item_id where i.value='99999';
Первая инструкция выдает ошибку: -
[2020-03-03 08:10:50] [42601] ERROR: syntax error at or near "("
[2020-03-03 08:10:50] Position: 23
Вторая выдает следующую ошибку: -
[2020-03-03 08:10:55] [42601] ERROR: syntax error at or near "select"
[2020-03-03 08:10:55] Position: 24