とっても ORACLE> 文字列を連結しようとすると、エラーになってしまうchar_honya CHAR(255); char_honya := char_honya || 'ほにゃらら'; というふうに、CHAR型に'ほにゃらら'という文字列を連結したいのですが、エラーになってしまいます。 ------------------------------------------------------------ ORA-06502: PL/SQL:値または数値エラーが発生しました。 ------------------------------------------------------------ A.変数のデータ型に問題があります。 CHARの場合固定長ですので初期値に'ほにゃらら'と入れても後ろにスペースを入れてしまいます。ですから文字を連結しようとしても255文字以上になってしまい変数に格納できないとエラーが帰って来ます。 解決方法はVARCHARを使う事です。 これであれば後ろにスペースが付きませんのでくっついた状態で結果が出せます。 オラクル製品のお見積りご購入はこちら ユーザー登録すると、オンライン特別割引価格で見積できます。
|
|
|
Copyright(c) 1999-2018 ITNAVI.com サイト運営者情報
|