powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / кто конвертировал PL/SQL код в T-SQL (от Microsoft)
9 сообщений из 9, страница 1 из 1
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
    #39784430
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пользовались ли вы авто-конверторами типа http://www.sqlines.com/online ? (если да, то какими? И как впечатления от них?)
...
Рейтинг: 0 / 0
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
    #39784479
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

Про такое лучше где-то здесь спрашивать:
Microsoft SQL Server
...
Рейтинг: 0 / 0
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
    #39784506
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnikпользовались ли вы авто-конверторами типа http://www.sqlines.com/online ? (если да, то какими? И как впечатления от них?)простой запрос не смог перевести

оракл
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
WITH T AS
(
SELECT 1 grp, DATE'2019-1-1'                   dfrom, DATE'2019-1-3'-INTERVAL '1' SECOND dto FROM dual UNION ALL
SELECT 1 grp, DATE'2019-1-1'+INTERVAL '1' HOUR dfrom, DATE'2019-1-2'-INTERVAL '18'HOUR  - INTERVAL '1' SECOND dto FROM dual UNION ALL
SELECT 1 grp, DATE'2019-1-1'+INTERVAL '18'HOUR dfrom, DATE'2019-1-2'-INTERVAL '1' SECOND dto FROM dual UNION ALL
SELECT 1 grp, DATE'2019-1-1'+INTERVAL '20'HOUR dfrom, DATE'2019-1-3'-INTERVAL '1' SECOND dto FROM dual UNION ALL
SELECT 1 grp, DATE'2019-1-3'                   dfrom, DATE'2019-1-4'-INTERVAL '1' SECOND dto FROM dual UNION ALL
SELECT 1 grp, DATE'2019-1-3'                   dfrom, DATE'2019-1-5'-INTERVAL '1' SECOND dto FROM dual UNION ALL
SELECT 1 grp, DATE'2019-1-5'                   dfrom, DATE'2019-1-6'-INTERVAL '1' SECOND dto FROM dual UNION ALL
SELECT 2 grp, DATE'2019-1-1'                   dfrom, DATE'2019-1-2'-INTERVAL '1' SECOND dto FROM dual UNION ALL
SELECT 2 grp, DATE'2019-1-5'                   dfrom, DATE'2019-1-7'-INTERVAL '1' SECOND dto FROM dual UNION ALL
SELECT 2 grp, DATE'2019-1-6'                   dfrom, DATE'2019-1-8'-INTERVAL '1' SECOND dto FROM dual
)
SELECT grp, MAX(s), MIN(D) KEEP(DENSE_RANK FIRST ORDER BY s desc nulls last)
  FROM
  (
SELECT grp, inout, d,
       SUM(inout) OVER(PARTITION BY grp ORDER BY D) s
  FROM
    (
    SELECT grp,  1 inout, dfrom D FROM T WHERE dfrom IS NOT NULL UNION ALL
    SELECT grp, -1 inout, dto   d FROM T WHERE dto   IS NOT NULL 
   )
 )
 GROUP BY grp



tsql
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
WITH T AS
(
SELECT 1 grp, DATE'2019-1-1'                   dfrom, DATE'2019-1-3'-INTERVAL '1' SECOND dto FROM dual UNION ALL
SELECT 1 grp, DATE'2019-1-1'+INTERVAL '1' HOUR dfrom, DATE'2019-1-2'-INTERVAL '18'HOUR  - INTERVAL '1' SECOND dto UNION ALL
SELECT 1 grp, DATE'2019-1-1'+INTERVAL '18'HOUR dfrom, DATE'2019-1-2'-INTERVAL '1' SECOND dto UNION ALL
SELECT 1 grp, DATE'2019-1-1'+INTERVAL '20'HOUR dfrom, DATE'2019-1-3'-INTERVAL '1' SECOND dto UNION ALL
SELECT 1 grp, DATE'2019-1-3'                   dfrom, DATE'2019-1-4'-INTERVAL '1' SECOND dto UNION ALL
SELECT 1 grp, DATE'2019-1-3'                   dfrom, DATE'2019-1-5'-INTERVAL '1' SECOND dto UNION ALL
SELECT 1 grp, DATE'2019-1-5'                   dfrom, DATE'2019-1-6'-INTERVAL '1' SECOND dto UNION ALL
SELECT 2 grp, DATE'2019-1-1'                   dfrom, DATE'2019-1-2'-INTERVAL '1' SECOND dto UNION ALL
SELECT 2 grp, DATE'2019-1-5'                   dfrom, DATE'2019-1-7'-INTERVAL '1' SECOND dto UNION ALL
SELECT 2 grp, DATE'2019-1-6'                   dfrom, DATE'2019-1-8'-INTERVAL '1' SECOND dto
)
SELECT grp, MAX(s), MIN(D) KEEP(DENSE_RANK FIRST ORDER BY s desc nulls last)
  FROM
  (
SELECT grp, inout, d,
       SUM(inout) OVER(PARTITION BY grp ORDER BY D) s
  FROM
    (
    SELECT grp,  1 inout, dfrom D FROM T WHERE dfrom IS NOT NULL UNION ALL
    SELECT grp, -1 inout, dto   d FROM T WHERE dto   IS NOT NULL 
   )
 )
 GROUP BY grp

только from dual выбросил
...
Рейтинг: 0 / 0
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
    #39784507
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще слабо верится
тем более насчет PL SQL
...
Рейтинг: 0 / 0
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
    #39784527
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Microsoft SQL Server Migration Assistant 8.1 for Oracle
хотя, вероятно, это не совсем из ряда того, о чём вы спрашивали...
...
Рейтинг: 0 / 0
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
    #39784556
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewer Microsoft SQL Server Migration Assistant 8.1 for Oracle
хотя, вероятно, это не совсем из ряда того, о чём вы спрашивали...нам два года назад сказали, что всё наше ПО, созданное за 30 лет, переведут этим ассистентом за пару месяцев

Но говорили одни, а трезво оценивали другие
В общем, у нас пока ничего не поменялось
...
Рейтинг: 0 / 0
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
    #39784740
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 andreymx
Как раз пару лет назад переводили довольно крупную покупную систему (на то время уже наполовину переделанную нашими разработчикам; жаба заела за нёё платить). Не за пару, но за тройку месяцев допилили конвертированный код. Так как пилкой дров занималась другая команда, за качество конвертирования ничего сказать не могу.
...
Рейтинг: 0 / 0
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
    #39784741
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewer2 andreymx
Как раз пару лет назад переводили довольно крупную покупную систему (на то время уже наполовину переделанную нашими разработчикам; жаба заела за нёё платить). Не за пару, но за тройку месяцев допилили конвертированный код. Так как пилкой дров занималась другая команда, за качество конвертирования ничего сказать не могу.согласен, тема неоднозначна и многим есть что сказать
...
Рейтинг: 0 / 0
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
    #39786636
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxа вообще слабо верится
тем более насчет PL SQL

да, мне тоже чёта пока ))) Очень приятно бы удивился, если-б какая-либо прога смогла бы правильно и адекватно перевести row-based триггер (а в MsSQL такого и понятия то нет, если кто не в курсе) в соответствующий триггер на T-SQL.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / кто конвертировал PL/SQL код в T-SQL (от Microsoft)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]