2011-08-09 3 views
5

Je suis sur le point de démarrer un projet impliquant de grandes quantités de SQL où il y a probablement beaucoup d'opportunités d'automatiser/standardiser un tas de code différent. Quelles sont les bonnes sources pour apprendre la métaprogrammation SQL, la génération de code et d'autres raccourcis?Quelles sont les bonnes sources pour la métaprogrammation en SQL?

+0

Est-ce que cela diffère de la métaprogrammation en général? –

+1

Note: Ceci a eu trois voix pour la migration vers [programmeurs] (http://programmers.stackexchange.com/), mais il est en fait tout simplement une question ** ** non constructive, ici comme là, où le résultat serait une longue liste. –

+1

Cela pourrait donner lieu à une longue liste, mais certains membres de l'OS ne sont pas d'accord pour savoir si cela serait constructif. Le SO a * étiqueté * tel Q/A comme non-constructif. Je crois que c'est en fait non-constructif. Il serait préférable de juger la question et la pertinence des réponses par leur contenu, et non par la longueur ou la quantité. –

Répondre

2

En général, les gens pensent que la métaprogrammation est en train de manipuler la langue à l'intérieur de ses programmes. Alors que nous pouvons argumenter sur ce que Java peut faire, SQL échoue à peu près à ce test.

Mais métaprogrammation est plus général que cela: il est tout simplement le code de traitement (specs/documents officiels) que les données et la manipulation que pour obtenir de nouveaux résultats. Vous n'avez pas besoin du programme pour manipuler le code. Tout ce dont vous avez besoin est un outil qui vous permettra de le faire, quel que soit le langage de programmation que vous avez.

Questions connexes