2017-11-29 23 views
0

おはよう、*表示からすべての列が表示されない

OracleではSQL DeveloperとDatabase 11g Expressを使用しています。

私は、ビューを作成しているし、すべての列が表示されている、いない言われていること

SELECT * 
FROM ViewName; 

を使用してビューの結果を表示しようとしています。最後の列は表示されません。ビュー内の位置を変更すると、表示されます。次のように

ビューのコードは次のとおりです。

CREATE OR REPLACE VIEW SaleSummaryView AS 
     SELECT  SALE.SaleID AS Sale_ID, 
        SALE.SaleDate AS Sale_Date, 
        SALE_ITEM.SaleItemID AS Sale_Item_ID, 
        SALE_ITEM.ItemID AS Item_ID, 
       /*ITEM.ItemPrice AS Item_Price,*/ 
        ITEM.ItemDescription AS Item_Descritption, 
        ITEM.ItemPrice AS Item_Price 
     FROM  SALE JOIN SALE_ITEM 
       ON SALE.SaleID = SALE_ITEM.SaleID 
        JOIN ITEM 
       ON SALE_ITEM.ITEMID = ITEM.ITEMID; 

私はビューでその場所を移動しようとしているとそれが現れる場所を見ることができます。また、私は次のコードを実行しようとしました:

SELECT Item_Price 
FROM SaleSummaryView; 

これは値を示しています。

これは私の初めてのオラクルであり、私はYouTubeとStackOverflowで検索しましたが、解決策が見つからないようです。

+1

結果ウィンドウの下部にあるスクロールバーを使ってみましたか? – mathguy

+1

はい。私がそれをしなければ、神は私を許します。 – Scholarmate

答えて

0

列はスクリプト出力に表示されず、クエリ結果に表示されていました。理由はまだ分かりませんが、私は質問を終わらせます。

+0

ああ - 広すぎるコラムをいくつか持っていましたか、おそらく彼らはページの最後の列を押していたでしょうか? COLUMNコマンド(SQL \ * Plus)を使用して、スクリプト出力の列の書式(幅を含む)を制御することができます。 – mathguy

+0

これはそうです。私はそれと遊ぶだろう。助けてくれてありがとう、私は「悪い」質問を投稿しないほうが良くなるよう努力しています。 – Scholarmate

+0

「悪い」質問を投稿すると、あなたの学習に役立つ場合は問題ありません。これはとにかく悪い質問の下の20%ではありませんでした。 – mathguy

0

私は100%確実ではありません。 Sql Devloperはオブジェクトの定義のプリフェッチを行います。セッションで何かを変更した場合(テーブルに新しい列を追加する場合)、接続を更新する必要があります。 (接続をクリックしてリフレッシュする)

関連する問題