Могу ли я передать номер для varchar2 в Oracle?

У меня есть таблица Oracle и столбец (col1) имеет типvarchar2(12 byte), Имеет один ряд и значениеcol1 является1234

Когда я сказал

select * from table where col1 = 1234

Оракул говорит неверный номер. Это почему? Почему я не могу передать число, когда оноvarchar2?

РЕДАКТИРОВАТЬ: Все ответы великолепны. Спасибо. Но я не могу понять, почему он не принимает1234 когда1234 является действительным типом данных varchar2.

Ответы на вопрос(3)

Ваш ответ на вопрос