[表示 : 全て 最新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


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 文で調べられるらしいのですが、
どんなコマンドを使ったらいいでしょうか。

414 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 14:22:44 ]
set pages 0
set long 1000000
select dbms_metadata.get_ddl('TABLE', 'テーブル名') from dual;

415 名前:413 mailto:sage [2006/04/12(水) 14:56:42 ]
>>414
スゴイな。きっちり見られました。 ありがとうございました。

416 名前:デフォルトの名無しさん [2006/06/11(日) 00:56:11 ]
age

417 名前:うめちゃん [2006/06/21(水) 16:25:33 ]
どなたかご存知なら教えて下さい。
oracle(9i,10g)にてselect文でorder by 句を記述しない場合
(ミドルウェアの理由により)、検索結果は、使用されたインデックスの
順序であることは保障されているのでしょうか?






418 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 18:21:39 ]
>>417
「いくつかの条件を満たしていれば、ORDER BY なしでも索引の順序で戻される」
どういう条件かはパフォーマンス・チューニング・ガイドで "ORDER BY" で検索するよろし。
(初期化パラメータによっても変わる可能性がある)

でも本来は、「DBMS に対してだけでなく、その SQL を読む他の誰かに対して
“クエリ結果の順序に意味がある” 事を明示する為にも、常に ORDER BY 句を
指定すべき」 だと思うなあ。

419 名前:デフォルトの名無しさん [2006/06/21(水) 21:53:00 ]
9iなのですが、デポジトリとはなんでしょうか?


420 名前:うめちゃん [2006/06/21(水) 22:38:28 ]
>>418
ありがとうございました。よくわかりました。

421 名前:デフォルトの名無しさん [2006/06/22(木) 21:09:22 ]
でぽ?PCでぽ?

422 名前:デフォルトの名無しさん mailto:sage [2006/06/22(木) 22:26:40 ]
>>419
リポジトリじゃなくて?
デポジトリは少なくとも Oracle の用語じゃないし
「一般的な用語としてのリポジトリ」と同様、それが何を意味するかは
文脈によるんじゃないかな。

423 名前:デフォルトの名無しさん [2006/06/24(土) 18:45:08 ]
SQLについて質問させてください。

副問い合わせというものになるんだと思いますが、
二つのテーブル(TBL_A, TBL_B)があったとして、それぞれにキーが二つあります。
TBL_Aの内容を表示するためのキーを、TBL_Bに存在するレコードのキー値を使ってSELECTしたいのですが、
どのようにすればよいのでしょうか?
イメージとしては、

[TBL_A]  [TBL_B]
Key1:Key2 key1:key2
0000:A   0000:A
0000:B   0000:C
0000:C   0020:C
0000:D
0010:A
0020:C

上記のようなレコードがあったとき、TBL_Bに入っているキー値と合致するTBL_Aのレコードを取得したいのです。
(TBL_Aのレコードでキー0000:A、0000:C、0020:Cを持つレコードを抽出したい)

私が調べたところでは複数条件の問い合わせ方法として

WHERE (TBL_A.Key1, TBL_B.Key2) = ALL(SELECT Key1, key2 FROM TBL_B)

こんな条件式でできるらしいのですが、うまくいかなかったです。
とりあえず今からトライアル入れて家で調べてみようと思うのですが、
どうやればいいかご存知の方いませんか?


424 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 19:08:40 ]
普通に結合するだけじゃ?

SELECT
 TBL_A.*
FROM
 TBL_A,
 TBL_B
WHERE
 TBL_A.Key1 = TBL_B.Key1
 AND TBL_A.Key2 = TBL_B.Key2


425 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 19:18:10 ]
あら・・・それでよかったんですか?
SQLを理解してなさすぎですね・・・。
比較はリテラルでしかまだ使ったことがなかったもので・・・1対1の判定しかできないと思ってました。

426 名前:425 mailto:sage [2006/06/24(土) 20:23:28 ]
うは・・・ちゃんとできました。

どうもありがとうございました。

427 名前:デフォルトの名無しさん [2006/06/29(木) 14:10:42 ]
ORACLE8.1.6.3ですが、昨日システムのDBFがクラッシュしてしまい、新たにDBを構築しようとしています。
そこで、データの入っている表領域DBFを新しいDBにマウントしたいのですが、
こういったことはできるのでしょうか?






428 名前:デフォルトの名無しさん mailto:sage [2006/07/11(火) 14:05:31 ]

9i パーソナルをThinkPadX22にインスコしようとしてるんですが、OLAPインストール中に
進捗状況8%(regexp.jar)の所で止まったまま一向にグラフが動かないんです。
CDドライブのアクセスランプは激しく点滅してるけど、回ってる音がしないし
3時間ほど放置しても変わりなしです

どこかでノートにインスコは良くないとか書かれていたのを見た気がするのですが
それでしょうか?

PCのスペックは
P3-800Mhz
512MB
HDD空き4G
OSは2k
です

429 名前:デフォルトの名無しさん [2006/07/15(土) 13:09:20 ]
CD-ROMすべてを一度HDDにCOPYし、
HDDに落とした、
インストーラを起動し実行してみたら?

430 名前:デフォルトの名無しさん [2006/07/15(土) 13:21:36 ]
>>427さんへ
Oracle Master バックアップリカバリ参照。
DBFはCOLDバックアップですよね?
たぶん。
RMANとかは使用されていますか?
その前に、システム構築時のバックアップ計画とかは
どのように検討しましたか?

431 名前:デフォルトの名無しさん mailto:sage [2006/08/07(月) 03:23:44 ]
Oracle10gに無料版があると聞き、DLしに行きましたが、
全部英語でよくわかりませんでした。
無料のやつ使ってる人って、
英語環境でやってるの?

432 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 20:30:02 ]
>>431
無料のやつ使ってる人ですが英語環境でやってます。

433 名前:デフォルトの名無しさん [2006/08/09(水) 20:16:33 ]
うわ、まじで外国のOracleサイトからダウンロードしなきゃいけないんだ!?
英語なんて無理ぽ。・゚・(ノД`)・゚・。

434 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 21:57:52 ]
技術英語なんて読み始めてみりゃGLAYの歌詞より簡単だぜ

435 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 22:45:50 ]
XEの文字列はどうやらAL32UTF8しか対応していない悪寒。

# GLAYの歌詞ってそんなに難しいの?

436 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 21:12:49 ]
XEでODBC catalog functionが何も返してくれない。
Oracle 8iでは動くソースなんだが...
疲れたよママン

437 名前:436 mailto:sage [2006/08/26(土) 01:52:56 ]
やっとわかった。
これでしばらくXEで遊べそう。



438 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 18:24:10 ]
to_char(sysdate, fmt)で、
9月を 09 とか sep でなく 9 にするには何を指定したらいいのでしょうか?
month だと NLS_LANG が American_japan.JA16EUC の時にはダメです。

439 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 00:14:52 ]
09にto_number() かけたら?


440 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 12:23:54 ]
>>438
to_char(sysdate, 'yyyy/fmmm/dd')

441 名前:440 mailto:sage [2006/09/13(水) 12:26:17 ]
違った。
'fmyyyy/mm/dd'
で、年月日全部ゼロサプレスされる。

442 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 10:13:26 ]
>>441
おー、さんくす!

443 名前:デフォルトの名無しさん [2006/09/16(土) 15:14:35 ]
再受験するには、「前回の受験日から14日間は再受験できません。」
ってありますけど、例えばこれって今日(9/16)受験して落ちたら、
9/30って受けれないの??

444 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 18:08:52 ]
>>443
スレ違い。他で聞け。基地外。

445 名前:和樹 [2006/09/22(金) 20:06:56 ]
いきなりですが質問です。 LONGRAW型についてです。
データベース1のテーブルA から データベース2のテーブルBへデータを移行したいです。
テーブルA,テーブルB共にレコード長は同じで
CREATE TABLE テーブルA(B)(CD NUMBER(6) ,MIDB LONG RAW) です。

このLONG RAW型のせいで、データ移行がうまくいかないです。
ORACLEではLONG型は特殊な感じがし、いろいろ調べましたが、どれを試してもうまくいきません。
みなさまの知恵をお貸し下さい。

※必ず LONG RAW ⇒ LONG RAWの移行が絶対条件です。。

446 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 09:02:00 ]
糞な質問だが怒らないで聞いてくれw

今PG業界とはてんで無縁(PCをいじる仕事ではあるが)なフリーランスなんだが、
オラクルというもので仕事ができるまでには、どのようなステップを踏めば良いですかな。

どんくらい時間かかるもんなんじゃろ。

447 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 09:52:37 ]
本屋に行けばオラクルの資格関連の本が出てるから、それを読んで資格をとれ。
無料版で試せる内容と試せない内容があるけどな。



448 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 19:01:57 ]
>>446
求人なんぼでもあるじゃんw
派遣とか期限付きの契約社員募集だったら何も聞かれず即現場行けまっせw

449 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 08:49:59 ]
>>447-448
さんくすこ!!

450 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 19:25:19 ]
>>449
ちょっと待て
>>448が言ってるようなのは大抵デスマーチそのものだぞ

451 名前:デフォルトの名無しさん [2006/10/06(金) 23:28:50 ]
丁稚奉公と思えばいい

452 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 18:02:13 ]
本当に初歩的な問題でスマソ!誰か教えてくれ!!
最近Oracle9iでストアド作りはじめたばっかなんだが、途中でストアド抜けるコマンドっていったい何になるんだ?
exitでもないし、returnはストアドファンクションでなければ使えないようだし
検索のしかたが悪いのか、見付かるのはLoopの抜け方ばかりだし…
本当に申し訳ない、知恵を貸してくれorz

453 名前:デフォルトの名無しさん mailto:sage [2006/10/10(火) 14:30:24 ]
>>452
>returnはストアドファンクションでなければ使えないようだし
少なくとも 8.0.5〜9.2の間は使えていたんだが。
つかバージョンくらい書いたら?

454 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 09:47:14 ]
スマン、バージョンが9.2だったんでレスを見てからもう一度よく確認してみたら確かにできた
どうも前のコマンド後に;を着けるのを忘れてエラーになってただけらしい…
本当にお騒がせしました(;´Д`)

455 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 09:54:43 ]
教えて下さい
Oracle9iですが、EnterpriseManagerだけが起動しなくなりました。
スタートメニューのショートカットもoemapp.batの実体も消えてます。
SQLPLUSは使えているのでOracleは生きています。
どなたか助けて下さい。

456 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 23:07:01 ]
ならSQLPLUSで十分でしょ。甘えたらアカン。

457 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 10:00:02 ]
>>456
…。十分なら質問しませんわ。

どなたか、
EnterpriseManagerの実体が消滅したのかどうかだけでも分かれば
確認したいので、該当ファイル名だけでも教えてorz



458 名前:デフォルトの名無しさん mailto:sage [2006/10/12(木) 15:30:27 ]
>>457
数が多すぎて書けん。
ORACLE_HOME 下の
  classes/
  jlib/*.jar
  lib/*.jar
  sysman/*.jar
  jdbc/*.zip
  network/*.jar
  network/tools/
  assistants/jlib/assistantsCommon.jar
  jle2-nls.jar
  rdbms/jlib/qsma.jar
素直にOEMを再インストールしなさい。

459 名前:デフォルトの名無しさん [2006/10/26(木) 10:08:46 ]
低レベルな質問で申し訳ありませんが…
ORACLE MASTER Bronze SQL基礎Iを受けようと思ってます。
初心者で一から勉強するとどのくらいの時間が必要でしょうか?


460 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 11:32:07 ]
>>459
ごちゃごちゃ言い訳してないで勉強しろ。

461 名前:デフォルトの名無しさん [2006/10/28(土) 01:18:05 ]
>>459
1週間。
忙しい社会人なら2週間くらいか

462 名前:mon [2006/10/29(日) 04:00:28 ]
@RAC構成してるとき、他ノードのセッションを切断する方法はありますか。
A複数のセッションを一度の操作で切断する方法はありますか。


463 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 07:21:32 ]
ネットワークケーブル抜けば?

464 名前:mon [2006/10/29(日) 11:10:41 ]
はぁ。。。他あたります。どうもでした。

465 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 10:50:06 ]
既出かもしれませんが質問です
DBアクセス共通関数を作りたいと思ってます
それに伴って以下の2点で作業が滞ってます

質問1
動的SQLとホスト配列(構造体配列)は共存可能でしょうか?

質問2
上記が可能であれば、
その対象SQL文はSELECT、INSERT、DELETE、UPDATE全てOKでしょうか?

すみません、いろいろ試したりマニュアル見てもダメっぽかったんで
最終決断のためにお聞きしました

466 名前:428 [2007/05/11(金) 04:28:59 ]
教えてください。
oracle 10gでNVL関数で不具合など
聞いたことありますか?
例えば、nvl(aaaa,99)とした場合、
NULLの場合と""の場合と0の場合で
取得結果が一致しますか?
aaaaはnumber型です。


467 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 10:21:49 ]
>>466
お前の頭が不具合だらけだ。マルチすんなヴォケ。



468 名前:デフォルトの名無しさん [2007/05/11(金) 15:50:53 ]
ORACLE10gの最新バージョンを知りたいのですが、
日本ORACLEのサイトを見てもどこに乗っているのかよくわかりません。
どのページを見ればいいのでしょうか?低レベルな質問ですが誰かお願いします。

469 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 19:16:33 ]
10g Release 2

470 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 02:14:52 ]
Oracle DIrectに電話して直接聞いたほうが早い。

471 名前:デフォルトの名無しさん [2007/05/24(木) 20:55:58 ]
Oracleのupdate文は対象のテーブルを全レコードロックすると先輩がいってましたが本当ですか

472 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:15:46 ]
>>471
行ロックです。

473 名前:デフォルトの名無しさん [2007/05/24(木) 22:28:28 ]
ありがとうございます。
ということは、誰かがテーブルAの1行目をUPDATEしてロックして放置しても
他の誰かがテーブルAの2行目をUPDATEしてCOMMINTは可能ですか?

474 名前:デフォルトの名無しさん [2007/05/24(木) 22:41:13 ]
コミントwwwww

475 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:41:53 ]
>>473

当たり前に可能。


476 名前:デフォルトの名無しさん [2007/05/24(木) 22:59:37 ]
>>475
ありがとうございました。

477 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 00:07:42 ]
なんでデータベース板行かないの?



478 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 10:51:11 ]
ここに Oracle スレがあるからさ〜

個人的な印象だが、DB板は運用面には強い人が多いんだが
プログラミングになるとちょっとアレげ。

479 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 15:21:24 ]
DBAと、DBのPGって微妙に違うしね。
資格狙いの香具師とも違うし。

480 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 16:27:36 ]
Oracle10gの64bit版のパッチで、55090921ってフォルダがあるのだが
何をやるものなのかググってもダメポ(´・ω・`)

会員とかでないとパッス情報とかこないんすかね?

481 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 23:46:30 ]
質問です。

環境
OS:WinXP
DB:oracle10g

table test
a chara(2)
b chara(1)

testテーブルに以下のtest.datデータをインポートしたいのですが、「バインドされていない変数があります」
とエラーが出てしまいインポートできません・・。

test.dat
abc

test.ctl
(
a POSITION(1:1) chara :a || :B ,
b POSITION(2:2) chara ,
c FILLER POSITION(3:3)
)

期待している結果は、テーブルに定義されていないcのフィールドを
aのフィールドのデータと連結してtable.aにインポートする事です。

cのFILLERを外してしまうと、DBで定義されていないとエラーが出てしまい、
FILLERをいれるとバインドされていないとエラーが出てしまいます。

上記の状況でaとcのtest.datのフィールドデータを連結してインポートする事は可能なのでしょうか?
もし可能であれば、ご教授して頂けないでしょうか・・。

482 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 23:54:32 ]
別のテーブルにそのままインポートして、
それを加工しながらINSERTじゃダメなんか?


483 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 23:56:05 ]
すいません、板違いでした・・・。
こちらでの質問はクローズして、DB板に変更します。
スレを汚してしまい申し訳ありませんでした。

484 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 00:04:13 ]
>>482
移動しようとしていたところ、ご教授ありがとうございます!

目から鱗でした・・。
確かに加工用として実際には登録しないフィールドを指定しておけば可能ですよね

まさか、かなり過疎なスレでsageて質問してこんなに早く返答を頂けるとは思いませんでした・・。
本当に助かりました、ご教授頂きありがとうございます!

485 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 18:23:00 ]
WHERE〜AND〜でのAND以降の条件指定で()をつけると
パフォーマンスは上がったりしますか?
↓こんなの
WHERE (A = B)
AND (B = C)

486 名前:485 mailto:sage [2007/12/06(木) 15:03:45 ]
板違いでしたね、大変失礼しました。

487 名前:デフォルトの名無しさん [2008/03/03(月) 22:28:39 ]
項目A(3バイト)、項目B(6バイト)

(更新前)
AAA,BBBCCC
AAA,BBXCCC
AAA,BBPCCC

(更新後) ← このようにしたいです。
AAA,BBZCCC
AAA,BBZCCC
AAA,BBZCCC

目的は、項目Bの頭3バイトだけを”BB*”で条件に指定して、
項目Bの頭3バイトを全て”BBZ”に更新したい場合どうすればよいのでしょうか?
項目Bの後3バイトの”CCC”はそのまま残さなくてはいけないため、
どのようなSQL文にすれば良いのかわかりません。

どうしても後3バイトを生かしたままの更新なので。。。。困ってしまします。

お知恵をお貸しください。



488 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 23:31:05 ]
UPDATE HOGE SET B = ('BBZ' || SUBSTR(B,4,3)) WHERE B LIKE 'BB_%'

489 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 23:35:31 ]
しかしはっきり言ってやろう。
タダの練習ならば問題ないが、業務ならば相当に危険な香りがする。

490 名前:デフォルトの名無しさん [2008/03/03(月) 23:42:15 ]
Oracle Enterprise Manager で質問なんだけど
リスナーの待ち受けポートは1521で設定してるんだけど
何かのミスでOracle Enterprise Manager を起動させると
1522のポートを見に行ってリスナーがないといわれます。

Enterprise Managerが見に行くポート番号を1521に変更したいん
だけどどこから変更するんですか?

491 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 23:57:16 ]
tnsnames.ora?

492 名前:デフォルトの名無しさん [2008/03/04(火) 00:01:11 ]
>>488 ありがとうございます。明日、実行してみます。

>>489 派遣の身なので・・・その後事は関係なく・・・(^_^;

493 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 00:14:37 ]
お前らは、オラクルをマンセーしてるのか?

494 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 00:29:56 ]
バージョンを気にする人がいるけど、そんなの気にして何の意味があるの。
SQLが動作しないのか。
そして、オラクルにしがみついてマンセーしてるのか?

495 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 00:44:27 ]
オラクルに貢ぎながらマンセーする技術者(嘲)
オラクルが唯一のよりどころ(嘲)


496 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 01:07:21 ]
どうだ、この仮説は図星か?

497 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 00:28:45 ]
oracle 10g R2 Aサーバ から oracle 10g R2 Bサーバ へ
データをコピーしたいと思っています。

Ecport Import が うまくいかないのですが、
どのサイトを調べれば解決の糸口を見つけられますか?



498 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 22:47:51 ]
何がどう上手くいかないのかを言わない奴には、
何をアドバイスしたらいいのか解らないのだ。

499 名前:デフォルトの名無しさん [2008/04/09(水) 20:27:55 ]
SQLの取得方法で質問です。

以下のデータが存在するとします。

ID | KINGAKU
-------------
0001 | 1000
0002 | 2000
0003 | -1000
0004 | 3000

このときIDの0001と0003で0(ゼロ)になるため抽出結果から省きたいのです。
0001と0003は打ち消しになるので抽出する必要はない、そういうことです。
要は一度その金額で購入したのですが、その後検査でNGになったので返却する
のでプラマイゼロになるので、その分の表示の必要はないとのことです。


SQLの抽出結果は

ID | KINGAKU
-------------
0002 | 2000
0004 | 3000

となるようにしたいのですが、何か良いSQL文を生成出来ないでしょうか?


500 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 01:35:36 ]
ま た マ ル チ ポ ス ト で す か ?

501 名前:デフォルトの名無しさん mailto:sage [2008/04/10(木) 21:11:37 ]
>>499
アホか。そんな単純な解決方法ができると思ってんのか?
↓こんな場合どーすんだよ

1: 本 \1000
2: 弁当 \1000
3: 服 \1000
4: 弁当 -\1000



502 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 13:16:21 ]
>>499
-- (KINGAKUの絶対値毎にIDの逆順でランク付けした値) ≦ (KINGAKUの絶対値毎の+と−の個数の差) の
-- 行を選択しているつもり。
-- 誰かもっと短くしてくれ。
select id, kingaku from (
  select tbl.id, tbl.kingaku, rank() over (partition by abs(tbl.kingaku) order by id desc) r, valid_rows from (
    select * from hoge where kingaku >= 0 order by id desc
  ) tbl join (
    select phoge.kingaku, plus_count - nvl(minus_count,0) valid_rows from (
      select kingaku, count(*) plus_count from hoge where kingaku >= 0 group by kingaku
    ) phoge left join (
      select kingaku, count(*) minus_count from hoge where kingaku < 0 group by kingaku
    ) mhoge on (phoge.kingaku = - mhoge.kingaku)
  ) ct on (tbl.kingaku = ct.kingaku)
) where r <= valid_rows order by id;
-- まあ、SQLだけでどうにかしようなんて考えない方がいいんじゃね?

503 名前:デフォルトの名無しさん [2008/05/01(木) 22:58:03 ]
PRO*COBOLでWITH句使ったらコンパイルエラーになった。
動的SQLにしたらコンパイル通った。
WITH句ってPRO*COBOLのプリコンパイラで対応されてないのかな?
ちなみに10g

504 名前:デフォルトの名無しさん [2008/05/04(日) 12:08:18 ]
質問が来たのですがよく意味がわかりません
Archからこちらに関連するかと思ったのですが、違っているかも
ご存知でしたら誘導していただけると幸いです
御回答よろしくお願いいたします。

12 番組の途中ですがアフィ禁止です(東日本) 2008/05/04(日) 00:00:14 ID:wCnmEhRT0
F.E.A.R.のMODをSDKを使って作ってるのですが
batファイルからArch00ファイルを読み込ませることまではできたのですが
肝心のMODの設定が記録されてるArch00ファイルの中身が反映されてません
たぶんArch00ファイルの設定の仕方がよろしくないと思うんですがどうすればいいでしょうか
今はとりあえず手始めにシングルでのピストルの装弾数を減らしてみてるのですが設定は以下のとおりです

FEAR/Arsenal/Weapons/Pistol2(←Pistolのクローンです)のShortsPerClipの値を18→10
その後にFEAR/Arsenal/Global/GlobalのPlayerWeaponsの二番目のPistolをPistol2に置き換えてます

他にどこをいじればいいのでしょうか

505 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 13:21:56 ]
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /

506 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 17:01:08 ]
素朴な疑問ですが
RRとYYの語源ってどこからきているんですか?

507 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 18:52:06 ]
感感俺俺








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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