Generally prescribed in vitB12 deficiency to improve nerve function . How long it should be taken depends upon the person's blood levels of vit
B12. As over use of this vitamin can also be harmful ( once it reaches the toxic levels in the blood)
Next Steps
Should always be taken with doctor's advice if to be taken for a longer duration & after proper blood test