- 締切済み
SQLServerでのSELECT文をORACLE9iで使用したいのですが・・・
SQLServer2000で使用していたSELECT文をORACLE仕様にする場合どのように修正すればよいですか? 試行錯誤やっているのですが、思うようにできません。 関数a(関数b())といった作法は無理なのでしょうか? ※関数a(関数b())のような構成だと [ORA-00938: 関数の引数が不足しています] 等が発生する (SQLServerでのSELECT文) SELECT F列A + SPACE(11-LEN(F列A)) + ISNULL(F列B,SPACE(0)) AS F列C, F列A ,F列B FROM T表 どなたかご教授おねがいします
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- PAPA0427
- ベストアンサー率22% (559/2488)
回答No.1
はは~ん。 ISNULL(F列B,SPACE(0))←ここですね。 Oracle PL/SQLなら NVL(F列B,'')として下さい。
補足
ありがとうございます。 文字連結のどのような修正具合になりますか? (例) CONCAT(F列A,NVL(F列B,'')) 上記のようにすると、エラーになりますし、更に連結文字列を3つ以上となるとやはり無理なのでしょうか? (例) A || B || C AS F列D 実はメインはここなのです。 申し訳ありません。