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

Про такое лучше где-то здесь спрашивать:
Microsoft SQL Server
...
Рейтинг: 0 / 0
11.03.2019, 15:02
    #39784506
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
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
11.03.2019, 15:03
    #39784507
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
а вообще слабо верится
тем более насчет PL SQL
...
Рейтинг: 0 / 0
11.03.2019, 15:24
    #39784527
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
Microsoft SQL Server Migration Assistant 8.1 for Oracle
хотя, вероятно, это не совсем из ряда того, о чём вы спрашивали...
...
Рейтинг: 0 / 0
11.03.2019, 16:09
    #39784556
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кто конвертировал PL/SQL код в T-SQL (от Microsoft)
Viewer Microsoft SQL Server Migration Assistant 8.1 for Oracle
хотя, вероятно, это не совсем из ряда того, о чём вы спрашивали...нам два года назад сказали, что всё наше ПО, созданное за 30 лет, переведут этим ассистентом за пару месяцев

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

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


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