とっても ORACLE

文字列を連結しようとすると、エラーになってしまう


char_honya CHAR(255);
char_honya := char_honya || 'ほにゃらら';
というふうに、CHAR型に'ほにゃらら'という文字列を連結したいのですが、エラーになってしまいます。
------------------------------------------------------------
ORA-06502: PL/SQL:値または数値エラーが発生しました。
------------------------------------------------------------
A.変数のデータ型に問題があります。
CHARの場合固定長ですので初期値に'ほにゃらら'と入れても後ろにスペースを入れてしまいます。ですから文字を連結しようとしても255文字以上になってしまい変数に格納できないとエラーが帰って来ます。

解決方法はVARCHARを使う事です。
これであれば後ろにスペースが付きませんのでくっついた状態で結果が出せます。


オラクル Oracle 購入オラクル製品のお見積りご購入はこちら
ユーザー登録すると、オンライン特別割引価格で見積できます。






ウィルス対策ソフトなんてどれも同じだと考えていませんか?検出性能か、価格か、ブランドか、あなたに合ったベストソリューションはどれ? ウイルス対策ソフトに関するトピックスをメールマガジンでお知らせしています
まぐまぐ Logo ウィルス対策ソフトを比較するメルマガ をまぐまぐで登録
電子メールアドレス(半角):


-ITNAVI 特選アイテム&サービス-

ビジネスソフトウェア グループウェアお試し | オラクル(Oracle)購入
Copyright(c) 1999-2010 ITNAVI.com サイト運営者情報