• 締切済み

1レコード全てを改行なしで表示させる方法

お世話になっております。 select文で1レコード全てを抽出したいのですが、set lineで設定できる長さを超えているようで、1レコードが改行されてしまいます。 文字列の項目から空白を削除などしても、項目名(下記の(1))が長くとられるため、あまり意味がありません。 ※項目名とは、各フィールドのタイトルです。       ID   RTRIM(MOJIRETSU) ← (1) -----  ------------------------- たぶん、この項目名(1)をmaxlength文だけの長さ表示することができれば、改行しないで1レコードが表示できると思います。 項目名(1)の長さを短くする方法を教えて頂けないでしょうか。 よろしくお願いします。

  • Oracle
  • 回答数1
  • ありがとう数1

みんなの回答

回答No.1

select ID,RTRIM(MOJIRETSU) as X ~ from ~ とかにすればいいのでは?

oshobo
質問者

お礼

ご回答有難うございました。 別のサイトなどを検索してみたところ、 希望したSQL文が見つかりました。 その内容は、一時的にフィールドのタイトルを変更する フォーマット文です。 例えば、column フィールド名 format aX となります。

関連するQ&A

  • 項目内の改行がレコードの終わりと判定されてしまう

    SQL*PLUSでORACLEデータを単純にテキストファイルに書き出したいのですが、項目内に「改行」があるとレコードが複数行に分かれていまい、上手くいきません。 項目内の「改行」のみ(レコード終端の本来の「改行」は残す)を削除して前詰めする(または空白に置き換える)方法をご存じの方ご教示いただけないでしょうか。 例) SET COLSEP ',' SPOOL D:\出力ファイル.txt SELECT      項目1 || 項目2 || 項目3 FROM テストテーブル ; SPOOL OFF;

  • (MS-Access クエリ)直前レコードと同じレコードを空白としたい

    MS-Accessのクエリで、文字列フィールドのデータが直前のレコードと同じデータの場合、そこを”空白”表示としたいのです。下記の様にしたいのです。教えてください。  ----------------  文字列フィールド ----------------  ああああああああ  ああああああああ <-----空白表示とする  いいいいいいいい  うううううううう  うううううううう <-----空白表示とする  ええええええええ

  • ACCESS クエリ 条件以外のレコードを抽出するには?

    クエリで、抽出条件(文字列)以外のレコードを全て抽出したいのですが、うまくいきません。 そのフィールドには空白もあり、 抽出条件を「Not In ("A","B")」とすると、 "A","B"以外の文字列が抽出され、空白のものは抽出されません。 「"A"や"B"でない、他の全てのレコードを抽出したい」という場合、どのようにすればよいのでしょうか?

  • レコードのリセットは可能ですか?

    初心者です。よろしくお願いします。 50個ほどのフイールドがあるレコードの中身(各フィールド)を一気に消すようなSQL文などありませんでしょうか? auto_incrementで割り振っているID以外の中身をNULLもしくは空白にしたいと思っています。 これは、UPDATE文で一つずつ削除していくしかないのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • テーブルのレコードをfor文を使って改行するには

    データベースをサーブレット経由で表示させているのですが、レコードの数が多くて、for文を使って改行を行いたいのですが、具体的にどうやればいいのかわかりません。 例えばIDが3の倍数の数ごとに右側に表示させるというような事をしたいです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • DetailsViewで指定されたレコード表示したい

    Visual Studio 2008で作業しています。 DetailsViewコントロールを使用してAcessDBのレコードの内容を表示しています。この画面は、他の画面で、レコードの一覧を表示し、その一覧で、あるレコードが選択されたときに呼び出されます。この画面で、そのレコードの詳細を表示したいと考えています。レコードには主キーがIDという名称で登録されています。この画面にきたとき、(他の画面で選択した)IDの値を取り出すところまでは、出来たのですが、このIDを指定して、SQL文を発行し、このレコードを取得する方法がわかりません。(現在のSQLステートメントは、select ID,項目1,項目2 ... from table_A のようになっており、 where 句をつけていません。取得したIDをテキストボックスにセットし、where (ID = TextBox1.[Text])のようにしたのですが、実行時に異常終了していまいました。) DetaisViewで、指定されたレコードを表示する方法をご存じのかたがおりましたら教えてください。

  • Msgboxにテーブルのレコードを表示させたい。

    毎度、お世話になります。 Access2000でMsgboxに、テーブル作成クエリーで抽出したレコード名を表示させたいのです。 テーブルAのBフィールドに入っているB'というレコードです。 おわかり頂けましたでしょうか? 最終的には Msgbox(B' & "です。")としたいのですが・・・ よろしくお願いします。

  • フィールドにテキストしか入ってないレコードの抽出

    ハイパーリンク型のフィールドにテキストしか入ってないレコードを取り出したいです。 1レコード目が 表示文字列:http://jp.msn.com アドレス:http://jp.msn.com (クリックしたらURLが開く) 2レコード目が 表示文字列:http://jp.msn.com アドレス:null (クリックしても何も起きない) の二つのレコードがあります。 クエリで2レコード目のように ハイパーリンク型のフィールドなのに、表示文字列しか入ってないレコードを抜き出したいのですが やり方がわかりません。 クエリの抽出条件に Not Like "*#*" を入れてもどちらも該当してしまいます。 ハイパーリンク型のフィールドのアドレスがNullのレコードの抜き出し方を教えてください。 よろしくお願いいたします。 (当方access2003です)

  • ACCESS VBA レコードセットの参照方法について

    ACCESS2000でシステムを作っています。 ADOを使って、SELECT句に"*" を使用した内部結合でデータを 抽出したときの結果の参照方法がわかりません。 SQL="SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id" rsはレコードセット,ACはアクティブコネクションとして rs.Open SQL, AC, adOpenKeyset, adLockOptimistic にて結果を取得し、変数aにtable1のフィールド名の値を代入 しようとしています。 a = rs!table1.フィールド名 では「コンパイルエラー メソッドまたはデータメンバが 見つかりません」となり、値の参照ができません。 "*" でなく、フィールド名を明示して それぞれのフィールドに "as 別名"をつければ 参照できますが、フィールドが多いので "*"を使用したいのです。 大変初歩的な質問かと思いますが、どうかよろしくお願いします。m(_ _)m

  • 文字列の入っているString値、何も入力されていないString値、Null値の全てを表示されるには?

    access2003です。 フォーム1とクエリ1とテーブル1があります。 クエリ1の「テーブル1の番号フィールド」の抽出条件に 「Like "*" & [Forms]![フォーム1]![番号テキスト] & "*"」と入力しています。 フォーム1の番号テキストに「1」を入力しコマンドホ゛タンを押すと 「1」を含むレコードを表示され フォーム1の番号テキストに「*」を入力しコマンドホ゛タンを押すと 何かしらの文字列が入力されているレコート゛が表示されます。 しかし テーブル1番号フィールドには、 Null値と何も入力されていないString値(""←が入っている)も含まれています。 (見た目は空白どちらも空白です) (String値がある理由はADOを使って何も入力されてない値もまとめてレコードに追加している為) ここで質問なのですが フォーム1のコマンドホ゛タンを押したときに 文字列の入っているString値、何も入力されていないString値、Null値の全てを表示されるには どうすればいいのでしょうか? よろしくお願い致します。