0

国名の長さが通貨名の長さよりも長い場合、フィールド文字を大文字に変換しようとすると、以下のエラーが発生します。

ORA-00923: FROM keyword not found where expected
00923. 00000 -  "FROM keyword not found where expected"

これは私が使用したSQLステートメントです:

 select 
 countryname.country, countryname.currencycode, currency.currencyname
 case(
 when length(countryname.country)> length (currency.currencyname) 
 then UCASE(countryname.country)
 else
 LCASE(countryname.country)
 )end     
 from  currency,countryname
 where currency.currencycode=COUNTRYNAME.currencycode;
4

3 に答える 3

1

currency.currencyname の後にカンマがありません

于 2013-04-20T14:00:06.153 に答える
0

私はオラクルに精通していませんが、エラーは別の問題を示しているようです。

通貨名の後に「,」を付けるのを忘れただけでしょうか?

于 2013-04-20T14:01:07.013 に答える