Estoy a punto de comenzar un proyecto que implica una gran cantidad de SQL donde probablemente haya muchas oportunidades para automatizar/estandarizar un grupo de códigos diferentes. ¿Cuáles son algunas buenas fuentes para aprender metaprogramación de SQL, generación de código y otros accesos directos?¿Cuáles son buenas fuentes para la metaprogramación en SQL?
Respuesta
Generalmente, la gente piensa que la metaprogramación está manipulando el lenguaje desde el interior de sus programas. Si bien podemos discutir cuánto puede hacer esto Java, SQL prácticamente no pasa esta prueba.
Pero la metaprogramación es más general: es simplemente tratar el código (especificaciones/documentos formales) como datos, y manipular eso para lograr nuevos resultados. No necesita el programa para manipular el código. Todo lo que necesita es una herramienta que le permita hacerlo, independientemente del lenguaje de programación que tenga.
Si se refiere a escribir sentencias SQL que generan sentencias SQL, aquí hay un par de artículos:
Oracle: http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28370/dynamic.htm
SQL Server: http://www.sqlteam.com/article/let-sql-server-write-sql-statements
Google para "SQL dinámico tu-db- sabor "debe producir algunos enlaces útiles adicionales.
HTH ...
- 1. Buenas fuentes para aprender Pepino y RSpec?
- 2. ¿Qué son buenas bibliotecas de scala para generar fuentes RSS?
- 3. ¿Cuáles son las buenas convenciones para Google Analytics en Android?
- 4. ¿Cuáles son las cosas buenas de baba?
- 5. ¿Cuáles son algunas buenas alternativas de Entity Framework?
- 6. Buscando buenas fuentes para iconos, ilustraciones, etc.
- 7. ¿Cuáles son las etiquetas HTML válidas en las fuentes RSS?
- 8. ¿Cuáles son buenas maneras de monitorear el estado del servidor?
- 9. ¿Cuáles son algunas buenas soluciones de ORM de Python?
- 10. ¿Cuáles son algunas buenas maneras de hacer el bloqueo intermachine?
- 11. ¿Cuáles son las buenas convenciones de nomenclatura objetivo?
- 12. ¿Cuáles son algunas buenas revistas de Informática/Programación?
- 13. ¿Cuáles son algunas buenas herramientas gratuitas de HttpDebugging?
- 14. ¿Cuáles son buenas opciones para comenzar la programación de hardware usando lenguajes de alto nivel?
- 15. En git, ¿cuáles son algunas buenas convenciones para formatear múltiples comentarios en una única confirmación
- 16. ¿Cuáles son algunas buenas técnicas para convertir una aplicación de Ms Access a .Net Application?
- 17. ¿Cuáles son algunas buenas guías para principiantes para el desarrollo web con frameworks (particularmente Django)?
- 18. ¿Cuáles son las buenas preguntas de programación para ejercer el uso de "if ... else" en Python?
- 19. ¿Cuáles son las buenas estrategias para manejar devoluciones de llamada asincrónicas en Android?
- 20. ¿Cuáles son buenas razones para elegir TIMESTAMP sobre las columnas DATETIME en MySQL?
- 21. Windsor Castle: buenas fuentes de documentación, tutoriales
- 22. En SAS, ¿cuáles son las buenas técnicas/opciones para detectar errores de sintaxis?
- 23. ¿Cuáles son algunas buenas formas de distribuir un archivo común de hormigas para incluir en compilaciones?
- 24. ¿Cuáles son los mejores ejemplos de metaprogramación que ha visto en C++?
- 25. ¿Cuáles son las buenas introducciones en línea para probar y probar el desarrollo impulsado?
- 26. ¿Cuáles son buenas herramientas para identificar el código potencialmente duplicado para los usuarios de C# Express?
- 27. ¿Buenas fuentes de gemas de rubí?
- 28. ¿Cuáles son algunas buenas alternativas a la herencia múltiple en .NET?
- 29. Buenas fuentes de capacitación para OOP PHP, ¿Alguien?
- 30. Buenas fuentes para aprender sobre las tendencias de Java
¿Difiere de la metaprogramación en general? –
Nota: Esto tenía tres votos para la migración a [Programadores] (http://programmers.stackexchange.com/), pero en realidad es simplemente una pregunta ** no constructiva **, aquí como allí, donde el resultado sería una larga lista –
Podría dar lugar a una larga lista, pero algunos miembros SO están en desacuerdo sobre si eso sería constructivo. SO ha * etiquetado * tal Q/A como no constructivo. Eso, creo, es realmente no constructivo. Sería mejor juzgar la pregunta y la relevancia de las respuestas por su contenido, no por la longitud o la cantidad. –