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!!
SQL Dinâmico
-
- Rank: Programador Pleno
- Mensagens: 44
- Registrado em: Qua, 14 Mar 2012 2:37 pm
- dr_gori
- 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
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:
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!
'SELECT * FROM '|| v_tabela ||' WHERE blablabla';
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!
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes