Em um ambiente corporativo que utiliza
simultaneamente Oracle Database e Microsoft SQL
Server, a equipe de administração de dados avaliou a
migração de rotinas armazenadas entre os dois SGBDs.
Durante a análise, foram comparados objetos
programáveis, tratamento de exceções, controle
transacional e diferenças entre PL/SQL e TransactSQL. Um dos analistas afirmou que, por ambos os
produtos serem SGBDs relacionais compatíveis com
SQL, procedures, funções e gatilhos poderiam ser
migrados sem reescrita substancial, desde que as tabelas
mantivessem os mesmos nomes e tipos equivalentes.
Diante do exposto, analise as sentenças a seguir:
IRotinas escritas em Oracle PL/SQL podem ser
executadas diretamente no Microsoft SQL Server,
pois PL/SQL e Transact-SQL são implementações
equivalentes do padrão SQL/PSM, diferindo
apenas na nomenclatura de comandos de criação de
objetos.
PORQUE
IIOracle Database e Microsoft SQL Server são
SGBDs relacionais que suportam objetos
programáveis no banco de dados, como
procedimentos armazenados, funções, gatilhos e
mecanismos de controle transacional, mas possuem
dialetos, tipos, funções internas, tratamento de
exceções e particularidades semânticas próprias.
Analisadas as sentenças, é CORRETO afirmar que: