SQL Dinâmico

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
amarorafael
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 44
Registrado em: Qua, 14 Mar 2012 2:37 pm

bom dia pessoal!
sou iniciante nessa área, gostaria de saber se alguém teria algum artigo ou até mesmo apostila que possa me indicar sobre SQL dinâmico?!
tenho muitas dúvidas sobre o conceito...
agradeço muito se alguém puder me ajudar!!
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

BOM, o SQL dinâmico não é nada mais que um SQL comum. Mas ele é montado dinamicamente, por exemplo:

Selecionar tudo

'SELECT * FROM '|| v_tabela ||' WHERE blablabla';
Ou seja, no exemplo acima, ele vai buscar de uma tabela variável...

Normalmente, isso é usado em cláusulas WHERE muito complexas.
Eu prefiro sempre usar um SQL comum em vez de dinâmico, pois o SQL dinâmico pode gerar aumento de processamento no oracle (Hard parse). Mas é claro, tem casos que é necessário usar.

Aqui no forum tem vários exemplos, dá uma procurada por "EXECUTE IMMEDIATE"!

Qualquer duvida, coloca ai que a gente tenta responder! :-o
Responder
  • Informação
  • Quem está online

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