データベースから一度に取り出すデータ列の数(バッチ)を設定する。1〜5000の値を設定できる。大きい値を設定すると、問合せや副問合せの効率が上がり、多くのデータ列を取り出すことができるが、その場合はメモリー容量が大きくなければならない。なお、値がほぼ100以上になると、パフォーマンスにはほとんど差がなくなる。ARRAYSIZEはSQL*Plusの動作結果にはまったく影響せず、単に効率を高めるだけの機能である。 [補足] 現在のマシンでの能力では特に必要はないが、データ量が多いテーブルを操作するときメモリ 不足になることがある。その場合、処理スピードが多少犠牲になるが正常に実行させるために 「set array 2」を指定するとよい。 Oracleにおいてデータベースに対する保留中の変更をコミットするタイミングを制御する。 ONにすると、INSERT、UPDATE、DELETEコマン
参考URLをみていただければ分かりますが。 例えば、サーバのDドライブのtempフォルダにtest.txtというログファイルを出力するのであれば。 -------------------------------------------------- OUT_FILE UTL_FILE.FILE_TYPE; BEGIN OUT_FILE := UTL_FILE.FOPEN('d:\temp', 'test.txt','A'); EXCEPTION WHEN OTHERS THEN OUT_FILE := UTL_FILE.FOPEN('d:\temp', 'test.txt','W'); END; UTL_FILE.PUT_LINE(OUT_FILE,'(vn_CNT = ' || vn_CNT || ')'); UTL_FILE.FCLOSE(OUT_FILE); ------------
プログラミングTips 参考になった!役立った!・・・・そのときは一言メールお願いします! Oracle ヒント DATETIME型への日数・時間の足し算/引き算 Iniファイルをストアドプロシージャから読む(WindowsAPIをコールする) Oracleインストーラーが異常終了する(Oracle8) ProC/C++を使ったプログラムが不可解なオラクルエラーで落ちる![2000/05/10] SQL文の効率を調べたい!(実行計画の取得方法)[2000/12/26] (Oracle9.2)PL/SQL中で一時停止(スリープ)したい!(CPU負荷分散等のため)[2003/12/02] (Oracle9.2)PL/SQLでDELETEしたレコードの件数を取得したい!(暗黙のカーソル定義)[2003/12/02] utl_file_dirパラメータに複数ディレクトリを定義する時の注意事項![2
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く