- PR -

改行コードのインサートの方法

1
投稿者投稿内容
Hyde
ベテラン
会議室デビュー日: 2005/05/18
投稿数: 63
投稿日時: 2006-12-21 14:37
Oracle 10g 使ってます。SqlPlus で改行コードのインサートの方法がわからないのですが、エスケープの仕方ご存知の方いらっしゃいますでしょうか?

[実行]
update hoge set point_comment = '1:\n1オン保留' where question_cd = 8 and ocr_sheet_no = '10000044'
[結果]
select point_comment from pt_subject1_description where question_cd = 8 and ocr_sheet_no = '10000044'
1:\n1オン保留

SqlPlus で、そのまま入力されてしまう。。。
ご存知の方いらっしゃいましたら、よろしくお願いいたします。
Hyde
ベテラン
会議室デビュー日: 2005/05/18
投稿数: 63
投稿日時: 2006-12-21 14:46
すみません、テーブル名は、hoge に訂正させてください。
らざるす
会議室デビュー日: 2002/11/15
投稿数: 11
投稿日時: 2006-12-21 15:24
引用:

[実行]
update hoge set point_comment = '1:n1オン保留' where question_cd = 8 and ocr_sheet_no = '10000044'



SQLでの改行コードは、以下のようにしないと入らないと思います。
update hoge set point_comment = '1:' || chr(13) || '1オン保留' where question_cd = 8 and ocr_sheet_no = '10000044'
Hyde
ベテラン
会議室デビュー日: 2005/05/18
投稿数: 63
投稿日時: 2006-12-21 15:27
らざるす さん
どうもありがとうございます。
そうでした!…そういうやつがありましたね。

ありがとうございます!助かりました。
かずくん
会議室デビュー日: 2006/02/21
投稿数: 9
投稿日時: 2006-12-23 01:25
SQL*Plus でなら

引用:

update hoge set point_comment = '1:n1オン保留' where question_cd = 8 and ocr_sheet_no = '10000044'



コード:


SQL> update hoge set point_comment = '1:
2 1オン保留' where question_cd = 8 and ocr_sheet_no = '10000044';



でもいいですよ。


[ メッセージ編集済み 編集者: かずくん 編集日時 2006-12-23 01:27 ]
1

スキルアップ/キャリアアップ(JOB@IT)