我想检查一下,是否可以使用非数字列连接两个表?
即。其中,description_cd是varchar(10)
,table_cd是varchar(10)
:
SELECT *
FROM descriptions d
LEFT JOIN tables t ON t.table_cd = d.descriptions_cd;
此SQL似乎发出ora-01722
错误。这是在Oracle 9i中。
答案 0 :(得分:1)
你能检查其中一列的值是否只包含数值数据(即使volumn类型是varchar)?
答案 1 :(得分:1)
好的,table_cd不是数字。这解释了。