Что будет следующий оператор SQL Server в Oracle - PullRequest
0 голосов
/ 16 октября 2018

Я изучаю различия между SQL Server и Oracle. Я хотел бы знать, каким будет следующее утверждение из SQL Server в Oracle:

DECLARE @Temp INT

SET @Temp = 9000

PRINT 'It's Over' + @Temp;

Спасибо.

Редактировать:Конечно, чертова грамматика, также потребовалась бы конвертация, спасибо за то, что инструмент db fiddle будет много использовать!

1 Ответ

0 голосов
/ 16 октября 2018

SQL Server:

Declare @Temp INT;
SET @Temp = 9000;           -- adding semicolons is a good practice
PRINT 'It's Over' + @Temp;  -- this line won't work at all 

-- should be
PRINT 'It''s Over' + CAST(@Temp AS VARCHAR(10));

Oracle:

DECLARE
   Temp INT;
BEGIN
   Temp := 9000;
   DBMS_OUTPUT.PUT_LINE('It''s Over' || Temp);
END;

дБ <> fiddle demo

Похожие: Руководство по миграции с Oracle на SQL Server 2014 и базу данных SQL Azure

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