SQL Padrão ANSI

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
cleberzumba
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 223
Registrado em: Qui, 14 Dez 2006 10:45 am
Localização: Brasília-DF
Cleber Zumba de Souza

Gostaria de saber se o SQL que não está no padrão ANSI se está errado.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Bom dia, brother, beleza?

Na minha concepção, não que esteja errado o SQL que não esteja no padrão ANSI.

Você pode por exemplo, colocar um ROWNUM do Oracle no teu SQL ou, um LIMIT do SQL Server.

O que acontece é o seguinte:

Caso você desenvolva uma aplicação comercial, que deseja vender para N Clientes, em qualquer base de dados, terá problemas.

Por exemplo, criar o SQL com ROWNUM e ter q implementar numa base SQL-Server, Firebird etc.

Bom, fica ai minha opinião... este tópico é interessante, quem puder adicionar mais informações.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Para complementar:


Sistemas de Banco de Dados que usam SQL:


-Apache Derby
-Caché
-DB2
-Ingres
-InterBase
-MySQL
-Oracle
-PostgreSQL
-Microsoft SQL Server
-SQLite
-Sybase
-Informix
-Firebird
-HSQLDB HSQLDB, banco de dados feito em Java
-PointBase PointBase, banco de dados relacional feito em Java

Fonte: http://pt.wikipedia.org/wiki/SQL#Exemplo
cleberzumba
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 223
Registrado em: Qui, 14 Dez 2006 10:45 am
Localização: Brasília-DF
Cleber Zumba de Souza

O banco Interbase só aceita SQL padrão ANSI...ou não?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Não posso lhe dizer com certeza, pois, não conheço à fundo as peculiaridades do Interbase/Firebird.

Você pode encontrar mais detalhes em:

http://www.firebase.com.br/fb/

Se alguém aqui no fórum souber, tb, é só postar.
ARF
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Qui, 03 Ago 2006 9:30 am
Localização: Criciúma - SC

Devido às inúmeras particularidades de cada banco, é muito difícil você desenvolver uma aplicação independente de banco.

Sempre haverá rotinas específicas, funções inexistentes ou diferentes q forçarão você a usar outros meios para alcançar um mesmo resultado.

Sempre q possível é bom usar o padrão mais aceito pelos diferentes bancos, no caso ANSI.

O que der pra generalizar, ok.
cleberzumba
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 223
Registrado em: Qui, 14 Dez 2006 10:45 am
Localização: Brasília-DF
Cleber Zumba de Souza

Concordo com vocês mas que o padão não ANSI não está errado isso é verdade...concordam?
ARF
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Qui, 03 Ago 2006 9:30 am
Localização: Criciúma - SC

Errado, não, diferente.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes