У меня есть приложение, которое должно поддерживать два типа баз данных SQL SERVER и ORACLE. Таким образом, мы работаем вечно на SQL Server, и теперь мы делаем эту поддержку.Преобразовать синтаксис сценария сервера SQL в синтаксис сценария oracle
Моя идея состояла в том, чтобы создать инструмент для создания сценариев создания базы данных с использованием CMO, а затем преобразовать эти сценарии в сценарии Oracle PL/SQL и запустить их в Oracle.
Мои вопросы:
- Возможно ли это синтаксис преобразования в коде?
- Мне нужно руководство для преобразования такого синтаксиса.
- У вас есть лучшее предложение по поддержанию двух типов баз данных (я имею в виду при изменении одного из них, нам не нужно переходить к другому. Нам нужен инструмент, чтобы сделать это изменение.)?
Инструменты никогда не могут быть лучше людей. –
В отличие от SQL Server, Oracle делает очень четкое различие между языком запросов («SQL») и процедурным языком («PL/SQL»). Упоминание PL/SQL ** всегда ** означает, что вы пишете какую-то процедуру или функцию в мире Oracle. Вы говорите об автоматическом преобразовании хранимых процедур из SQL Server T-SQL в Oracle PL/SQL? Или вы говорите о преобразовании SQL-запросов из SQL Server в Oracle? Преобразование запросов в автоматическом режиме будет очень сложной задачей, но я не думаю, что преобразование хранимых процедур будет практически осуществимым. –