Oracle 中数字列与字符串的比较

aca*_*dia 5 sql oracle

我在 Oracle 表中有几列。

EMP_SEQ_NO  Number(5)
Some_COL    Varchar(20)

EMP_SEQ_NO    Some_COL
10             ABCD
11              11
12             Test
13             Tommy
14              14
15              15
16              Ronny
Run Code Online (Sandbox Code Playgroud)

我正在尝试做类似的事情

Select * from EMP where EMP_SEQ_NO=Some_COL
Run Code Online (Sandbox Code Playgroud)

它抛出无效数字错误。

请帮忙

hku*_*uay 5

使用 to_char 可以解决您的问题。

Select * from EMP where to_char(EMP_SEQ_NO)= to_char(Some_COL)
Run Code Online (Sandbox Code Playgroud)