[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 04/09 10:44 / Filesize : 123 KB / Number-of Response : 508
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ORACLE質問 PART2



1 名前:ますっち mailto:m_mitsuo@naver.co.jp [03/07/24 01:08]
初心者から管理者までオラクルでわからないことは
ここの皆で解決していきましょう!!!


前スレ・関連サイト:>>2


313 名前:デフォルトの名無しさん mailto:sage [04/03/07 19:56]
プロシージャやらファンクションの容量まで見積もる?
単純にソーステキストサイズみたいなものと思って無視してるなぁ

314 名前:デフォルトの名無しさん [04/03/07 21:32]
>>313
ダンプファイルのサイズを見積もりたいンでしょ?


315 名前:デフォルトの名無しさん mailto:sage [04/03/08 22:31]
>>314
?そのつもりでソーステキストサイズと書いてみたけど、もしかして、意味違う?

316 名前:http://chbox.com/ [04/03/13 18:37]
ORACLE質問 PART2 (プログラム技術@2ch掲示板)のまとめ

pwiki.chbox.com/pukiwiki.php?oracle

317 名前:デフォルトの名無しさん [04/03/13 20:57]
たまにマニアックな機能の質問が来るね。

>>310
NORMALかTRANSACTIONALで正常にSHUTDOWNできてるなら
データの一貫性が取れてるのでなくても別にいい。また作れるし。

318 名前:デフォルトの名無しさん [04/03/14 19:36]
>>317
REDOログが無いとMOUNTできないと思われるから
REDOログを作るのは、NOMOUNTモードですよね?


319 名前:デフォルトの名無しさん mailto:sage [04/03/17 13:22]
Oracleでカッコイイ人みつけた。

320 名前:デフォルトの名無しさん [04/03/18 04:23]
Where文で指定するANDとかORとかの数に上限ってあるんでしょう?

ちなみにバージョンはOracle 8.1.7です

321 名前:デフォルトの名無しさん [04/03/18 08:58]
まず、手遅れかもしれないがテーブルの設計を見直せ。
あとSQL文も見直せ。

あと、開発ならばその環境を書いておいたほうがいいと思う。
ミドルウェア側のSQL文の全体長の制限とかもあるから。

質問の本題部分はわからん。すまん。



322 名前:デフォルトの名無しさん [04/03/22 22:38]
age

323 名前:デフォルトの名無しさん mailto:sage [04/03/23 23:56]
データベースリンクに関する質問です。

oemappを使ったレプリケーションの設定をやってる最中に失敗したようで
データベースリンクの作成の所で失敗してしまいます。

そのリンクをdrop database linkをしようとしても、
ORA-02082: ループバック・データベース・リンクには接続修飾子が必要です。
と言われてしまいます。

データベースリンクの情報はall_db_linksに入っていると思い、select
してみたのですが、空でした。(レコードが選択されませんでした。)

どうにかしてこのデータベースリンクを消す方法はないでしょうか?

324 名前:デフォルトの名無しさん [04/04/09 00:58]
>>317
REDOログが無いとMOUNTできないと思われるから
REDOログを作るのは、NOMOUNTモードですよね?



325 名前:クワトロ [04/04/14 18:25]
すいません。教えてください。
オラクル9ってのをインストールしてました。
最初はFドライブにインストールしてました。
(Oracle9iDatたばせRelease19.0.1ってヤツです。)
CD3枚組のヤツをしてました。
で、Cドライブにインストールし直そうと思って、「製品の削除」ってのを実行しました。
それから新たにCドライブにインストールしたんですが、
ice.jarをコピー中に止まってしまいます。
レジストリでoracleに関係してそうなsoftwareなどは削除し、oracleフォルダも
削除して何度もやってみたんですが、同じくice.jarをコピー中に止まります。
他のパソコンで試すと(新規にインストールなんですが)無事インストールできました。
私のパソコンにはできません。
原因ご存知の方がいましたらアドバイス願えませんか?
CDがおかしいとも思えません。(強いて言うなら自分のパソコンがおかしいとか。)
宜しくお願いします。

326 名前:デフォルトの名無しさん mailto:sage [04/04/14 21:43]
select sum(to_char(last(first(生殖器)), '69696969'))
from 俺
where 皮 is not null
not exists (select * from 雌 where 容姿 not like '%女%' and 年齢 <= (sysdate - 25年前後))

はああ?
俺のSQLどごが間違ってんですか??
1件もヒットしないんですけど、オラクルのバグ??


327 名前:デフォルトの名無しさん mailto:sage [04/05/01 21:47]
教えてください
テーブルにある特定カラムを条件指定した上でソートして、
その中から指定件数を取得したいんだけど
コレって、ORACLEだとSQLじゃかけないのかな?

select aaa,bbb from table
where aaa = 'zzz' and
rownum <= 20
order by bbb;
だと、とんでもないところからソートされて返却してきます

やっぱcursor fetchしかないんですかね?
教えてくださいませ

328 名前:デフォルトの名無しさん [04/05/02 16:22]
>>327
ソート後指定件数取得
select aaa,bbb
from (
select aaa,bbb
from table
where aaa = 'zzz'
order by bbb
)
where rownum <= 20


329 名前:デフォルトの名無しさん mailto:sage [04/05/03 15:11]
>>328 さんありがとうございます
ですが、当方Oracle8なんですよ
その書き方はOracle8iから有効でして・・・
カッコ内にOrder Byを入れると、8以前ははじかれてしまうんです

未だ悩み中・・・;;


330 名前:デフォルトの名無しさん mailto:sage [04/05/05 11:53]
>>329
Oracale8か・・
あきらめれ
ソートして指定件数分ループしかないぽ

331 名前:デフォルトの名無しさん mailto:sage [04/05/14 15:00]
質問があるのですが、
テーブルからデータを幾つかの項目をグルーピングする場合、
sum等の集計関数を使わない場合はgroup byよりdistinctのほうが速いんですよね?




332 名前:デフォルトの名無しさん [04/05/18 10:27]
>>331
そういう場合は、自分で実行計画を見るのが確実では?
見方がわからない場合は今回勉強してみるのがいいと思います。


333 名前:デフォルトの名無しさん mailto:sage [04/06/02 12:03]
DB板で相手にされないみたいなのでこっちに書きます。

Oracle8i + VB6.0 + OO4O において、

Oracleとの接続が切れた場合に発生するエラーを調べているのですが、
LANケーブルを抜いた場合、”ORA-03113: 通信チャネルでファイルが終りになりました。”となりました。
他に発生すると思われるエラーがありましたら教えて下さい。

334 名前:デフォルトの名無しさん mailto:sage [04/06/08 23:25]
>329

もう見ていないかもしれませんが

select a.aaa, a,bbb from table a, table b
whera a.bbb < b.bbb and count(*) <= 20
group by a.aaa, a.bbb
order by a.bbb

bbbに重複がなければこれでいけると思います。


335 名前:デフォルトの名無しさん [04/06/30 22:37]
スタンバイモードについて教えてください。
プライマリサーバでプロシージャを追加した場合
スタンバイ側のサーバにも作成されるのでしょうか?

アーカイブログファイルを転送しているだけだから
プライマリサーバのデータしか転送されないのかな、、、


336 名前:デフォルトの名無しさん [04/06/30 23:23]
わからないので教えてください。

200万件くらいのメインテーブルと3つのマスターを結合するSQLなのですが、
実行するたびにselectされる件数が違います。
OTNでは、オラクルのバグだからサポセンへGOって言われたのですが。

バージョンは9.0.1です。

337 名前:デフォルトの名無しさん mailto:sage [04/07/01 01:01]
おもしろいなそれw

338 名前:デフォルトの名無しさん [04/07/01 23:44]
>>336
信頼性が聞いて呆れるな
良ければ、保守契約に引っかからない範囲で顛末を教えてくだされ

(´-`).。oO( 確か、うちで使っているのも9.0.1だったな… )

339 名前:デフォルトの名無しさん mailto:sage [04/07/05 00:49]
ネタ。


340 名前:デフォルトの名無しさん mailto:sage [04/07/05 01:14]
かといって、200万件の結合って他のDBにはちとキツイ...

341 名前:デフォルトの名無しさん [04/07/24 09:20]
10gはもう使ってる?



342 名前:デフォルトの名無しさん [04/08/15 21:50]
つかってる

343 名前:デフォルトの名無しさん mailto:sage [04/09/04 00:42]

上に同じ


344 名前:デフォルトの名無しさん [04/09/09 22:05]
現在稼動しているOracle8iサーバーのデータを
別サーバーのOracle9iに移行する時に、
現行Oracle8iのバージョンが8.1.6以下の場合
最新バージョンの8.1.7に必ず上げなければならない?

345 名前:デフォルトの名無しさん mailto:sage [04/09/15 20:37:20]
>>344
必要なし。
つーか、どうやって移行しようとしてるん?

346 名前:デフォルトの名無しさん [04/09/23 13:26:02]
オラクルはSQLServerのように
ADに統合出来ないよね?
認証にADに登録されているユーザアカウントを使いたいんだが。

347 名前:デフォルトの名無しさん mailto:sage [04/10/19 02:11:24]
>>346
10gなら出来そうな感じ
マニュアル「OracleR Databaseプラットフォーム・ガイド10g リリース1(10.1)for Windows」の
10-13ページ「外部オペレーティング・システム・ユーザーの作成」にそれらしく
書いてある。ドメインユーザーってADドメインとは別かな?



348 名前:デフォルトの名無しさん mailto:sage [04/11/08 16:18:50]
PSRの9.2.0.4って有償でしょうか?
どこから入手できるのかわかりません。

349 名前:デフォルトの名無しさん [04/11/08 19:40:48]
教えてください
Oracle9iのclientをインストールしてあるPCに
Oracle9iのDatabeseをインストールしたいのですが
CDを入れてもDatabeseのインストール画面が出てきません
一度Cliantを消したのですがやっぱり出ません
Databeseを入れる方法だれかしりませんか?
初心者ですみません・・・

350 名前:デフォルトの名無しさん mailto:sage [04/11/08 22:27:30]
消したのが Cliant だからだろう。

351 名前:デフォルトの名無しさん mailto:sage [04/11/08 23:45:33]
入れようとしているのが Databese だからだろう。



352 名前:デフォルトの名無しさん [04/11/10 11:20:48]
override

353 名前:デフォルトの名無しさん mailto:sage [04/11/21 02:47:54]
>>349
Oracle Installerで追加インストールじゃダメなん?

354 名前:デフォルトの名無しさん [04/11/22 16:15:22]


355 名前:デフォルトの名無しさん [04/12/02 11:52:15]
一応ORACLEの質問なのですが、よそで聞くべきなら誘導願います。

現在、ORACLEのDBに対して、pro*Cでファイルを読み込んでINSERTまたはUPDATEを行おうと考えております。

その際に、読み込んだ項目ごとにUPDATE項目がかわります。
合計一日前〜100日前 という感じ100項目強で1レコードのテーブルを作成し、
対応する日付の所に放り込むというプログラムを作成しようと考えております。

PL/SQLでも可能だと思うのですが、ファイルアクセスって事でC言語を一応選択予定にしております。

この際の実現方法って動的SQLを利用して、当日との日付差を計算した変数みたいな項目を作ってUPDATEをかけていくしかないのでしょうか?

1テーブルあたり1000〜1500万レコードを想定しているのですが、
動的SQL+UPDATEって事でパフォーマンスが激悪そうでそうで何かよい方法はないかなと思っております。

INSERT、UPDATE分を100個用意して配列で更新すれば相当早そうですが、100個もそのためにSQL書くのは非常馬鹿らしい感じがします。

動的SQLを使わずに、UPDATE項目がレコードによって換わるようなSQLを発行する方法もないですよね??

よろしくお願いいたします。


356 名前:デフォルトの名無しさん mailto:sage [04/12/02 22:47:30]
>ファイルアクセスって事でC言語を一応選択予定にしております。

やりたいことの具体的な内容とか上記の一文の意図とかちゃんと把握しないまま
レスつけて申し訳ないが、DB板で聞いた方がええんでない?

357 名前:デフォルトの名無しさん mailto:sage [04/12/20 21:26:40]
つか、教えて偉い人。

PL/SQL Developer でSQLトレースってどうやってだすの?

358 名前:デフォルトの名無しさん [05/01/19 16:26:46 ]
この度、ORACLE環境をそのままごっそり新サーバに移行することに
なりました。(Discoverer環境も同時に)

パッと思いつく移行方法は、
1.旧サーバから、全テーブルをEXPORT
2.Discovererにて、ビジネスエリアをEXPORT
3.新サーバで、管理者作成(ロール作成→付与)
4.管理者でログインし、ユーザ作成(ロール付与)
5.新サーバに、全テーブルをIMPORT
6.Discovererにて、ビジネスエリアをIMPORT&各種設定実施

(ORACLEインスタンス等の再構築は、インフラチームが実施してくれます
ので、我々の作業はそれ以降です)

こんな感じでよろしかったでしょうか?
足りない(もしくは全く画期的な)作業がありましたら、ぜひご教示ください。

よろしくお願い致します。


359 名前:デフォルトの名無しさん [05/01/22 17:31:26 ]
caseでのnull判定なんですが、
こんなふうに記述してました

case val
when 0 them
処理 ;
when 1 then
処理 ;
when null then-- ここ!
処理 ;
else
処理 ;
end case ;

valにnullが来たとき正しく判定されてない事が分かったんですが
どうやって記述したらいいかわからくて。。。
よろしくお願いします。


360 名前:デフォルトの名無しさん [05/01/22 22:23:59 ]
nullはcase文で処理されない

361 名前:デフォルトの名無しさん mailto:sage [05/01/23 01:37:02 ]
decodeだとnullはイケる



362 名前:デフォルトの名無しさん [05/01/28 10:14:12 ]
perlやphpでoracleに接続するとき、sid、id、passwd、schemaを指定するように
なってますけど、IPを指定して接続したい場合ってどう記述したらいいんですか


363 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 14:10:48 ]
スレ違いだったら申し訳ありません。

2月にOracle入門の資格を取得したのですが、公式HPへの登録の仕方が分からず今日まで
ずるずる引っ張ってしまいましたorz
今から登録しに行きたいのですが、SQL入門を取得した時は学校の先生にやってもらったため
自分ではやってなかったので今になってやり方がわかりません。
その先生もOracle取得してから一度も会わないまま寿退社でいなくなってしまったので
今自分の学校でOracleのことを聞ける人がいません・・・・
よろしければ登録の仕方をご教授願います。

364 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 00:39:02 ]
>>363
ttp://www.oracle.co.jp/master/index.html

Oracleのトップページから簡単にたどれたぞ。
おまえ、一度も確認しなかったな。ヴぁか。

365 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 10:55:12 ]
OSはWindows2000を使用していますが、Oracle9iでCREATE TABLEで作成したテーブルを、GUIの画面で確認や編集するにはどのようにしたらよいでしょうか?

366 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 22:31:01 ]
Oracle Enterprise Manager

367 名前:デフォルトの名無しさん [2005/07/01(金) 00:28:38 ]
Oracle8→10gへの移行を考えているのですが
その注意事項に「日本語表名・列名は("")で囲まなくてはならない」
とありました。

 ・文字コードが違うから
 ・マルチバイトの文字はその動作が違うから
 ・保証対象になる/ならないから

ということはよく見かけるのですが、
なぜ("")で囲むとこれらの問題が回避できるのでしょうか?

368 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 01:50:57 ]
パーサーが文字列の境界を確実に見分けられるようになるからだろ。たぶん。


369 名前:デフォルトの名無しさん [2005/07/07(木) 13:13:44 ]
Oracleデータベース入門という本を買い
インストールをしようとしたのですが
2000Pro(sp4)だと
インストール中 ocfgperm.exeのコピー中にエラーがでて停止してしまうのですが
原因がわからない状態です

XPのほうでもやってみたところ正常にインストールかできたのですが
2000ではできませんでした
どなたかわかる方おられますでしょうか?

370 名前:デフォルトの名無しさん mailto:Oracleのバージョンくらい書けよ [2005/07/08(金) 00:14:36 ]
わかる方はいないだろうね
このスレにエスパーがいるなら、その人が答えてくれるかもね

371 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 00:52:42 ]
>>370
Oracleデータベース入門ってところがヒントなんだろ



372 名前:デフォルトの名無しさん mailto:sage [2005/07/15(金) 01:27:16 ]
質問なんですが、大量のBLOB型のレコードを一括してコミットするまでの
Oracleのメモリの使われ方ってどうなんでしょうか?
やはりそれだけ大量にメモリを消費するのでしょうか?

373 名前:デフォルトの名無しさん [2005/08/29(月) 15:50:52 ]
SQLで文字列関数のLEFTを使いたいのですがオラクルでは使えませんでした。
代替できるものはないですか?

374 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 16:49:59 ]
>>373
SUBSTR(〜, 1, 〜)

375 名前:373 mailto:sage [2005/08/29(月) 17:34:41 ]
>>374
ありがとうございます

376 名前:デフォルトの名無しさん mailto:sage [2005/08/31(水) 22:18:17 ]
Pro*Cで動的SQLを使ってSELECTしたときに抽出された行数を調べる方法ってありますか?

377 名前:376 mailto:sage [2005/08/31(水) 22:28:05 ]
具体的には、

dyn_statement = "select * from hoge";
EXEC SQL ALLOCATE DESCRIPTOR 'out' ;
EXEC SQL PREPARE s FROM :dyn_statement ;
EXEC SQL DECLARE c CURSOR FOR s ;
EXEC SQL DESCRIBE OUTPUT s USING DESCRIPTOR 'out' ;

こんな感じのコード書いたときにカーソルcから何行フェッチできるかを調べたいのです・・・。

378 名前:デフォルトの名無しさん [2005/09/01(木) 12:59:28 ]
Oracle10g Linux版を使っています

Oracleユーザーの環境設定.bashu_profileに記載するないようについて
詳しく書いてあるホームページなどございませんでしょうか?

379 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 14:55:41 ]
>>376-377
FETCH済み行数なら sqlca.sqlerrd[2] で解るが
FETCH前に全行数を知る方法はない。

380 名前:376 mailto:sage [2005/09/01(木) 19:14:41 ]
>>379
ありがとうございます。

>FETCH前に全行数を知る方法はない。
こりはヒドス。
なんとかしてよ、オラクルさん・゚・(つД`)・゚・

381 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 12:27:49 ]
>>380
どうしても、って事なら先に "select count(*) from 〜"。
但し、クエリを2度実行する事になるわけで
データ件数と where 句以降の記述によっては
時間が掛かる事は覚悟の上で。



382 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 22:00:15 ]
Oracle Call Interface のプロトコルについての詳しい情報ってありませんでしょうか?
やっぱりパケットアナライザーで見ないと分からないですかね。

383 名前:デフォルトの名無しさん [2005/09/05(月) 17:20:43 ]
>>327
亀レスだが
oracle8でRowNumを使えないなら
count関数を使った方法がある

oraclesqlpuzzle.hp.infoseek.co.jp/3-5.html



384 名前:デフォルトの名無しさん [2005/09/06(火) 01:10:50 ]
ASMで新規REDOログファイルをREDOログメンバに追加する際に
出るエラーに関して質問です。

ASMでファイルを作成すると、
+<ディスクグループ名>/<DB名>/<ファイルタイプ>/<ファイル名>.<SEQ>.<添え字>
というフォーマットになると思うんですが、
REDOログファイルのメンバにこの形式で追加しようとすると、
OMFからエラーが表示されて作ることができません。(EMからでもSQLPlusからでも)

エラーは「ファイルにOMFのファイル名があります。」
という内容のものでした。

添え字を含まなければ作成できるようなのですが、
設定書を提出するので、できればこのフォーマットで作りたいと思っています。

どなたかエラーの回避方法をご存知の方いらっしゃいましたら、
是非お願いいたします。

バージョンは、10.0.2で、RAC環境(ノードは2台)です。
よろしくお願いします。

385 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 01:19:16 ]
すみません、たぶん板違いでした。DB板に逝ってきます・・・。

386 名前:デフォルトの名無しさん [2005/09/06(火) 23:32:31 ]
SQLについての質問です。

あるテーブルから、いくつかのフィールドの内容を指定してレコードを取得
します。
指定するフィールドはキーではないので、複数取得できます。
そのうち、あるフィールド(int格納してある)が最大のレコードを
取得したいのですが、どうやるのでしょうか?
一回だけ発行するという前提です。

select * from hogetable where Hoge1 = 'fa' and Hoge2 = 'afff' and
Hoge3 = 'asdf'
max(HHH) as HHH

これで取れますか?


387 名前:デフォルトの名無しさん mailto:sage [2005/09/07(水) 04:50:28 ]
>>386
HHHで降順ソートして1行取り出せば?
select * from (select * from 〜 where 〜 order by HHH desc) where rownum = 1

388 名前:デフォルトの名無しさん [2005/09/07(水) 18:32:31 ]
SQL*Plusでは正常に実行できるSQLが、
OleDbAdapter.FillでDataSetに結果のセットをしようとすると
「右カッコがありません」とのエラーになります。

何か調査すべき点などありますでしょうか?
ご教授いただければありがたいです・・・。


389 名前:388 [2005/09/07(水) 18:33:02 ]
ごめんなさい、言語はVB,NETです

390 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 00:35:06 ]
>>388
SQL 文として Oracle に渡る前に文法チェックで引っかかってるっぽい。
SQL 晒したら誰かが答えてくれるかもしれない。
(答えてくれないかも知れない)

391 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 21:27:36 ]
オラ狂ってる



392 名前:デフォルトの名無しさん mailto:sage [2005/09/14(水) 12:13:48 ]
SQLについて質問です

SELECT SHAINCD
,NVL(HOGE.YMD,' ') YMD
FROM (中略1:複数テーブル)
WHERE (中略2:複数抽出条件)
UNION
SELECT SHAINCD
,NVL(HOGE.YMD,' ') YMD
FROM (中略3:複数テーブル)
WHERE (中略4:複数抽出条件)
ORDER BY SHAINCD
,DECODE (YMD,' ','99999999',YMD)

という条件でSQLを実行したところ
ORA-01785 ORDERBY項目は、SELECTリスト式の数でなければなりません
というエラーがでてしまいました。

どうもORDERBY句のDECODE文が原因のようなのですが、対処の方法がわかりません。
DECODE文を使わずにYMDだけだとうまく通るのですが・・・
エラーを回避する方法か、他にうまい並び替えの方法がないものでしょうか。
どうかよろしくお願いします。

393 名前:デフォルトの名無しさん [2005/09/19(月) 20:34:39 ]
Oracleインスタンスとか、Oracle内部処理の流れがわかる本があったら教えて!

394 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 23:01:35 ]
>393
漏れが買ったのは黒本。
(OracleMaster取得のため)


395 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 00:41:51 ]
>>394
さんくすこ
注文してきたお

396 名前:デフォルトの名無しさん [2005/09/21(水) 13:33:18 ]
>>392
select * from (SELECT SHAINCD
,NVL(HOGE.YMD,' ') YMD
FROM (中略1:複数テーブル)
WHERE (中略2:複数抽出条件)
UNION
SELECT SHAINCD
,NVL(HOGE.YMD,' ') YMD
FROM (中略3:複数テーブル)
WHERE (中略4:複数抽出条件) )
ORDER BY SHAINCD
,DECODE (YMD,' ','99999999',YMD)

OracleSQLパズル
oraclesqlpuzzle.hp.infoseek.co.jp


397 名前:しげ [2005/10/13(木) 09:08:47 ]
ひとつ質問させてください。

サーバ:UNIX
クライアント:WINDOWS 2000
DB:ORACLE8

というシステム構成で、『CSVデータをORACLEにロード
したい』のですが、システムの仕様上場合によってはCSVデータが0件
(0バイト)の可能性があるのです。
その場合でも、エラー終了することなく処理を継続させたい。
つまり、ログでいうと「0件ロードされました」のような状態に
したいのですが、何かいい方法はありませんでしょうか。

何もしないと、
「SQL*Loader-00501: ファイル(string)を読み込めません」
というエラーが出てしまいます。

LOADERを動かすシェル側で、エラーのハンドリングをする
しか方法はないのでしょうか。

どうぞ、よきアドバイスを!!
よろしくお願い致します。


398 名前:しげ [2005/10/13(木) 11:21:06 ]
「Oracle 総合 Session2」のほうにご回答していただけると幸いです。
よろしくお願い致します。

399 名前:デフォルトの名無しさん [2005/10/13(木) 23:17:09 ]
マルチ、うぜぇ!

400 名前:ハーピィ mailto:sage [2005/10/15(土) 01:56:25 ]
E・∇・ヨノシ <400ゲット♫

401 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 00:35:40 ]
ところでOracleのPL/SQLでもっとも高速で問い合わせする方法教えてください。
SELECTに/*+ FIRST_ROWS */を埋めるのが一番ですか?




402 名前:デフォルトの名無しさん mailto:sage [2005/10/25(火) 07:30:49 ]
十分高速だと思うが?

403 名前:デフォルトの名無しさん mailto:sage [2005/10/27(木) 12:02:58 ]
パフォーマンスが出ない原因を調べたら、不用意に使われてたヒントだったというオチはわりとある。

404 名前:デフォルトの名無しさん [2005/10/27(木) 21:26:59 ]
>>401

ルールベースか、コストベースかによる。
それと、explain plan を覚えよう。

405 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 00:04:08 ]
FE試験みたいにオラクルマスター試験の問題まとめサイトってありますか>

406 名前:デフォルトの名無しさん [2006/01/30(月) 05:58:54 ]
すみません質問です。

ADOを使ってデータベースにアクセスすることになったのですが、
OracleとSQLServerとでソースに違いででる部分ってどこでしょうか?

407 名前:デフォルトの名無しさん mailto:sage [2006/02/03(金) 00:05:19 ]
すみません。
宜しければ教えて頂けると嬉しいです。
当方、オラクル初心者です。
今回、前に作ったデータベースを改良するお仕事に回されたのですが…。
ローカルサーバで開発環境を作り上げたのですが、上手く稼動しません。
ASPとJAVAを使っているのですが…

エラーの内容は、
SQL実行エラー、ORA-06550:行1、列7:PLS-00201:識別子○○○(プロシージャです)を宣言してください。
ORA-06550:行1、列7:PL/SQL:Statement ignored
○○○○○(ASPファイル) line 1588

IEブラウザを通してデータベースのテーブル表に登録しようと思ったら、こんなエラーが出ました。
クリエイトプロシージャ権限などを与えてもエラーが直りません。
プロシージャの識別子をおそらくASPファイルに宣言しろ、って事なのかもしれませんが…
何処に入れれば良いかも分かりません。
宜しければ、誰かお知恵をお貸し頂きたいです。
宜しくお願いします。

408 名前:デフォルトの名無しさん mailto:sage [2006/02/03(金) 18:36:15 ]
407です
携帯から失礼します、自己解決しました
申し訳ありませんでした。


409 名前:デフォルトの名無しさん [2006/02/05(日) 13:46:02 ]
すいません。ど素人なので、どなたか教えてください。

oracle configuration Assitant で既存DBのCreate Database文を作成しようと
しております。

で、アホな話ですが、oracle configuration Assitantの起動の仕方がよくわかりません。
どなたか教えていただけませんでしょうか?
UNIXのSolaris8でOracle 8.1.7i を使用しております。

410 名前:デフォルトの名無しさん [2006/03/11(土) 01:19:05 ]
oracleのJDBCドライバで、
SQLローダ並みのスピードで、
テーブルにテキストデータをセットできる方法を書いてあるページを探してます。
誰か知りません?

411 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 21:29:12 ]
TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

そういや64bitにネイティブ対応している2chブラウザてありましたっけ?



412 名前:デフォルトの名無しさん [2006/04/07(金) 22:53:48 ]
Access2003から別のmdbにリンクを張っていたのを、
データベースをOracle10gに移行してODBC経由でリンクを張るようにしたのですが、
mdbへのリンクだった時は数秒で済んだ処理(取得、登録等)が
数十秒かかるようになってしまいました。インデックスもあわせてあります。
もっと早く取得する方法はないのでしょうか?

413 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 01:05:43 ]
desc [テーブル名] では、

「プライマリーキーか」「外部キーか」などがみられなくて困ってます。

SQL 文で調べられるらしいのですが、
どんなコマンドを使ったらいいでしょうか。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<123KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef