29

DBVisualizer 8.0.6を使用していて、次のような単純なクエリを実行すると...

select * from table

最初の1000行のみが表示され、クエリが停止して左下隅に表示されます...「maxrowsによって制限される行数」

この#を変更するにはどうすればよいですか?1000行を少し超える行をエクスポートする必要があるクエリを作成していますが、dbvisualizerにはこの設定された制限があります...

@set maxrows 2000のようなものを試し、コミットしてからクエリを実行しました。それでも1000行のみを返します。これはOracleテーブル用です。

4

5 に答える 5

64

SQLCommanderにはMaxRowsというラベルの付いたボックスがあります。-1完全な結果セットの場合はに設定します。

最大行数

于 2011-12-11T21:16:43.827 に答える
4

または、ファイルに直接エクスポートすることもできます。これにより、DBVisualizerGUIが表示できるよりもはるかに多くの行をエクスポートできるようになります。数百万のレコードをエクスポートする必要がある場合(必要になった場合)、これは非常に便利です。

SQLCommanderで次のようなことを行うだけです。

@export on;
@export set Filename="d:\temp\export" format="CSV" DecimalNumberFormat="00000000000" CsvRowDelimiter="\r\n" CsvIncludeColumnHeader="false";

SELECT YOURFIELD FROM YOURTABLE WHERE SOMEFIELD = AFILTERVALUE;

これ(およびさまざまなパラメーター)の詳細については、 http ://www.dbvis.com/products/dbvis/doc/7.1/doc/ug/sqlCommander/sqlCommander.html#mozTocId448386を参照してください。

于 2012-02-07T10:35:21.010 に答える
3

したがって、maxrowsを設定するには、DBVisualizer Personalエディションが必要なようですが、無料エディションではサポートされていません。ただし、無料トライアルを利用できます。次に、次のようなものを実行できます...

@set maxrows 2000; 
select * from table;

無料版でこれを行う方法を誰かが知っているなら、コメントしてください、ありがとう。

于 2011-12-08T00:49:16.113 に答える
1

このページから、最初に返される行の最大数は、[ツールのプロパティ]ダイアログの[一般設定]タブの[最初に表示される行の最大数]プロパティの[テーブルデータ]ノードで指定されているように見えます。

于 2011-12-07T17:26:21.093 に答える
1

select * from table where rownum < 10oracleの9レコードを返します。

ただし、dbごとに異なります。

SQLサーバーはを使用しますselect top N fieldName from table

MySQL構文の変更についてSELECT *FROM table LIMIT N

たぶん、take、skipなどを使用する人もいます...したがって、dbvisualizerを使用すると、受け入れられた回答での設定は、クロスデータベースユーザーにとって論理的です。さまざまなSQL構文に煩わされることはありません。

于 2015-04-25T07:52:59.817 に答える