PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Инструмент за конвертиране на t-sql (SQL Server) съхранена процедура в pgsql (postgre sql)

Преводът на езици е труден. Трябва да анализирате оригинала (с целия странен синтаксис и брадавици, които позволява над това, което се казва в документацията), да определите какво означават имената, да откриете семантиката и да преведете на целевия език, без да губите фините детайли.

Ще се изненадам, ако намерите решение за това готово решение. Част от проблема е, че има огромен брой N изходни езици (влошени от диалектите) и огромен брой целеви M, изискващи наличието на библиотека от NxM преводачи. И ако изчакате няколко месеца, и N, и M се местят. Една надежда е да преведем N езици на общ универсален основен език и да го преведем на M цели, като сега изискваме само N+M... но никой не е намерил наистина универсален език и ако изчакате няколко месеца, N и M премести все пак.

Човек може да помисли за изграждане (или да накара някой друг да изгради) конкретен преводач за задачата; това обикновено е неикономично, поне ако искате да е надеждно, тъй като голяма част от машината за превод (синтактичен анализ, разрешаване на имена, съпоставяне на шаблони/превод, ...) има тенденция да се възстановява от нулата.

Човек може да амортизира разходите за инфраструктурата на преводача, ако сте внимателни, като изградите (много) споделени машини. След като направите това, изграждането на преводач е по-лесно (все още не е лесно) и икономиката има повече смисъл за отделни случаи. Можете да прочетете повече за този подход на: Какви модели мога да наложа на кода, за да улесня превода му на друг език за програмиране?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Време за изчакване на заявка в pg-promise

  2. Някои идеи за обединяване на ресурси на ниско ниво в PostgreSQL

  3. Как да обходите йерархична дървовидна структура назад с помощта на рекурсивни заявки

  4. Избиране на съответстващо подмножество в отношение много към много

  5. Моделиране на големи обекти на PostgreSQL в Rails