Răspuns :
in general, odata = complement circumstiantial de timp (functie sintactica) si adverb de timp (valoare morfologica)
"A fost odata un imparat si se numea imparatul rosu."
odata= adverb de timp, functia sintactica de complement circumstantial de timp.
odata= adverb de timp, functia sintactica de complement circumstantial de timp.