• ベストアンサー

ORACLE9iのNUMBER型について

ORACLE9iのNUMBER型に「0.99」という値をいれ、SQL*PLUSやOEMコンソールでその値を確認すると、「.99」という表示になってしまいます。また、「-0.99」をいれると表示は「-.99」になってしまいます。どうすれば「0」を表示させられるのでしょうか?一応、1.*以上か、-1.*以下の少数は、ちゃんと表示されます。 バージョンは、ORACLE9i Database R9.2.0.1.0です。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 Select to_char(列名, 'FM90.999') from ・・・ のようにマスクしたらどうでしょう?

purton
質問者

お礼

有難うございました。

関連するQ&A

  • Oracle9i Clientについて

    こんばんわ。 ORACLE勉強中の超入門者です。 今Windows2000ServerにOracle9iをインストールしています。 「Oracle9i Database 9.0.1.0.0」 「Oracle9i Management and Integration 9.0.1.0.0」 まで完了しました。 最後に、 「Oracle9i Client 9.0.1.0.0」 をインストールしようとしたのですが、最後の方で以下のエラーが発生します。 『それらを使用するプロセスに対応付けられたサービスはありません』 入門者のため、書籍を見ながら付属CD-ROMでインストールを進めています。 「Oracle9i Clinent ...」については、”クライアントはデータベースコンポーネントをインストールしたサーバ以外からデータベースアクセスする場合に必要となるものです。”と記載されていましたが、マシンが1台しか無いためデータベースサーバと同じマシンにインストールしようとしました。 『...サーバ以外からデータベースにアクセスする...』という記述部分が具体的にピンとこないのですが、例えばネットワーク経由(telnet?)でサーバにログインしてSQL*PLUSをたたくといった事の場合でしょうか?Clientを入れなくても同じマシン上でSQL*PLUSなどを使ってSQLをたたいたりということはできるのでしょうか? 各製品がどのような動きをするのかがわからないため、とりあえず全て不足の無いようインストールしようとしています。 上記のエラーについてですが、やはりデータベースと同じサーバ(マシン)にインストールしようとしているがために出たエラーなのでしょうか? よろしくお願いします。

  • Oracle9iのTNSListenerサービスをインストールする方法

    お世話になります。 Oracle9iのTNSListenerというサービスがありますが (Net8経由でSQLプラス等でDBに接続するサービス) これは 「Oracle Database9.0.1.1.1」→ 「Standard Edition」→「ソフトウェアのみ」 のインストールでインストールされるのでしょうか? 一度試してみたのですが、TNSListenerはサービスに存在しなくてSQL等に接続できない状態となっております。 後からTNSListenerのみをインストールする方法をご存知でしたら宜しくお願いします。

  • オラクルでNUMBER型で少数点が.0の場合どうなる??

    お疲れ様です。 価格の定義が PRICE NUMBER(8,1) NOT NULL, --単価 となっている場合 整数部 7桁、少数部 1桁、桁数に小数点は含まない という意味となりますが、 その項目に 例えば、SQL Plusで 100.1を入力したら100.1と表示しますが、 100.0を入力したら100.0と表示せず、100と表示されます。 どうしてなのかがわかりません。 オラクルの仕様なのでしょうか? 宜しくお願いします。

  • Oracle(8i) 各テーブルの使用量の調べ方

    バージョンはOracle8iです。 各表の使用量を調べたいのですが、OEMを見た限りでは表領域の使用量は出てくるのですが、表単位の使用量は表示されないようです。 少なくともSQLで調べる方法があるかな?と思っているのですが、どなたがご存知の方教えて頂けますでしょうか。

  • Oracleのorder byについて

    こんばんわ、 質問です。 oracle8iを使ったWebアプリケーションがあり oracleのバージョンを10gへアップした際に、web画面で表示させる 項目のソート順が変わってしまいます。 SQLでselectした値を表示させているのですが、表示する値は 同じなのに表示される順序がバージョンアップの前と後で違います。 ちなみにorder by指定してあります。 この事象の原因とoracleのバージョンアップは何か関係があるのでしょうか? 過去に似たような経験がある方のアドバイスや解決方法をご存知の方がおりましたら何卒ご教示ください。 お願い致します。

  • Oracle 10g SQL基礎I 1Z0-017Jお勧めの参考書は?

    来月Oracle 10g SQL基礎I 1Z0-017Jを受けます。 問題集はiStudyを購入したのですが参考書も欲しい所です。 そこで、お勧めの参考書があれば教えてほしいです。 私が今購入を検討しているのが、 オラクルマスター教科書 Bronze Oracle Database 10g【SQL基礎I】編 オラクルマスター教科書 株式会社システム・テクノロジー・アイ 林 優子 (著) ですがどうでしょうか? よろしくお願い致します。

  • intra-martのOracle接続セッション確認について

    Intra-mart バージョン Ver6.0 Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit Production を使用してます。 Oracle上でセッションを確認したいのですが、下記SQLでは正しく表示がされていないような気がしています。 正しくOracle-10gRACでノードが振り分けられているか確認したいです。 下記三つを参考にして検索するSQLを組んでいます。 gv$session , gv$process , gv$sqlarea 見る方法のSQLや、方法を教えてくださいm(__)m

  • ORACLE9iがわかる方

    SQL Plusからのデータのインポートの方法を教えていただきたいです。元データはACSESSで用意されていて、ORACLEの方にユーザーも作成してテーブルも用意しました。あとはACCESSのデータをORACLEの方にインポートしてあげればいいんですが、量が半端じゃないので出来ればSQL Plusでコマンド入力して一気にインポートしてしまいたいです。一応原始的に新規.MDBにリンクテーブルを作成し、元データから一つ一つ貼り付けしてもいいんですが、それでも時間がかかります。わかる方いらっしゃいますでしょうか???

  • Oracle9iのEdition調査方法

    現在使用しているOracle9iについて、 Editionを確認したいのですが確認方法を教えてください。 ・契約書やCD-ROMは参照不可 ・Windows2000SERVER ・Oracle9i Release 9.2.0.4.0 ・インストールされているサーバのオペレーション可 ・下記SQLをsystemで実行した結果 SELECT * FROM v$version; BANNER Oracle9i Release 9.2.0.4.0 - Production PL/SQL Release 9.2.0.4.0 - Production CORE 9.2.0.3.0 Production TNS for 32-bit Windows: Version 9.2.0.4.0 - Production NLSRTL Version 9.2.0.4.0 - Production これってStandard Editionってことなんでしょうか??

  • 大阪でオラクルのセミナーに行きたいんです

    オラクルに研修カタログをもらって見たら、Oracle9i入門SQL編 短期集中、Oracle9i入門データベース編 短期集中は見つかったのですが、試験対策はどうしたらいいですか? オラクルの研修は高いのでポリテクセンター関西を調べたら、SQL入門(Oracle編)しかもOracle8iしかありませんでした。 安く受講できるところがあったら教えてください。