Получите @@ IDENTITY от MSSQL на стороне Oracle - PullRequest
0 голосов
/ 17 октября 2019

Могу ли я получить @@ IDENTITY от MSSQL на стороне Oracle?

Я вставляю в значения операции operation_tab. В таблице есть таблица operation_tab, также есть столбец seq_id, который является автоинкрементом на сайте MSSQL

DECLARE
  stmt_        VARCHAR2(32000);
  operation_   VARCHAR2(100);
  seq_id_      NUMBER;
BEGIN   
   stmt_ := 'INSERT INTO operation_tab@mydblink ( ' ||
                        'OPERATION    ) ' ||   
                 ' VALUES (:1)'||
                 ' RETURNING seq_id INTO :2';                                  
   EXECUTE IMMEDIATE stmt_ USING IN operation_, OUT seq_id_;
END;

Нижеприведенный код не работает, поскольку MSSQL не знает возвращаемых ключевых слов. Как я могу получить seq_id? Ища в интернете, я обнаружил, что могу использовать

SELECT @@IDENTITY

Но как мне это сделать со стороны Oracle?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...