Kann ich in Oracle eine Nummer für varchar2 übergeben?

Ich habe eine Oracle-Tabelle und eine Spalte (col1) hat Typvarchar2(12 byte). Es hat eine Zeile und einen Wert voncol1 ist1234

Wenn ich sage

<code>select * from table where col1 = 1234
</code>

Oracle sagt ungültige Nummer. Warum das? Warum kann ich eine Nummer nicht übergeben, wenn es istvarchar2?

EDIT: Alle Antworten sind großartig. Vielen Dank. Aber ich kann nicht verstehen, warum es nicht dauert1234 wann1234 ist ein gültiger varchar2-Datentyp.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage