1

我想检查一下,是否可以使用非数字列左连接两个表?

即 descriptions_cd 是 avarchar(10)并且 table_cd 是 a varchar(10)

   SELECT * 
     FROM descriptions d 
LEFT JOIN tables t ON t.table_cd = d.descriptions_cd;

此 SQL 似乎给出了ora-01722错误。这是在 Oracle 9i 中。

4

2 回答 2

1

您能否检查其中一列的值仅包含数字数据(即使卷类型是 varchar)?

于 2011-05-11T08:08:49.247 回答
1

好的,table_cd 不是数字。这解释了。

于 2011-07-07T22:48:46.250 回答