tengo la tabla menu que guarda todas las opciones de menu:
idmenu: id unico
idpadre: id del padre
idopcionmenu: id de la opcion, a las opciones las tengo en una tabla de menuopciones
posicion: indica el orden del item dentro de su item padre
una vez recuperado los valores de la tabla quiero arma el menu en forma dinamica recursivamente
me pueden ayudar con un ejemplo, se que a los item padres los grabo con el idpadre en cero, y que a cada menu item le puedo agregar a su vez items, esto debo hacerlo en forma recursiva pero no se bien como ordenar los datos, deberia ordenarlos por los campos idpadre y posicion, asi luego el metodo recursivo va insertando correctamente los items al menu?
saludos
programador