Let D be a bounded domain in ℝn (n ≥ 2) with infinitely smooth boundary ∂D. We give some necessary and sufficient conditions for the Cauchy problem to be solvable in the Lebesgue space L2(D) in D for an arbitrary differential operator A having an injective principal symbol. Furthermore, using bases with double orthogonality, we construct Carleman’s formula that restores a (vector-)function in L2(D) from the Cauchy data given on a relatively open connected set Γ ⊂ ∂D and the values Au in D whenever the data belong to L2(Γ) and L2(D) respectively.