ORACLE質問 PART2

このエントリーをはてなブックマークに追加
458デフォルトの名無しさん: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デフォルトの名無しさん:2006/10/26(木) 11:32:07
>>459
ごちゃごちゃ言い訳してないで勉強しろ。
461デフォルトの名無しさん:2006/10/28(土) 01:18:05
>>459
1週間。
忙しい社会人なら2週間くらいか
462mon:2006/10/29(日) 04:00:28
@RAC構成してるとき、他ノードのセッションを切断する方法はありますか。
A複数のセッションを一度の操作で切断する方法はありますか。
463デフォルトの名無しさん:2006/10/29(日) 07:21:32
ネットワークケーブル抜けば?
464mon:2006/10/29(日) 11:10:41
はぁ。。。他あたります。どうもでした。
465デフォルトの名無しさん:2007/01/26(金) 10:50:06
既出かもしれませんが質問です
DBアクセス共通関数を作りたいと思ってます
それに伴って以下の2点で作業が滞ってます

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

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

すみません、いろいろ試したりマニュアル見てもダメっぽかったんで
最終決断のためにお聞きしました
466428:2007/05/11(金) 04:28:59
教えてください。
oracle 10gでNVL関数で不具合など
聞いたことありますか?
例えば、nvl(aaaa,99)とした場合、
NULLの場合と""の場合と0の場合で
取得結果が一致しますか?
aaaaはnumber型です。
467デフォルトの名無しさん:2007/05/11(金) 10:21:49
>>466
お前の頭が不具合だらけだ。マルチすんなヴォケ。
468デフォルトの名無しさん:2007/05/11(金) 15:50:53
ORACLE10gの最新バージョンを知りたいのですが、
日本ORACLEのサイトを見てもどこに乗っているのかよくわかりません。
どのページを見ればいいのでしょうか?低レベルな質問ですが誰かお願いします。
469デフォルトの名無しさん:2007/05/11(金) 19:16:33
10g Release 2
470デフォルトの名無しさん:2007/05/12(土) 02:14:52
Oracle DIrectに電話して直接聞いたほうが早い。
471デフォルトの名無しさん:2007/05/24(木) 20:55:58
Oracleのupdate文は対象のテーブルを全レコードロックすると先輩がいってましたが本当ですか
472デフォルトの名無しさん: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デフォルトの名無しさん:2007/05/24(木) 22:41:53
>>473

当たり前に可能。
476デフォルトの名無しさん:2007/05/24(木) 22:59:37
>>475
ありがとうございました。
477デフォルトの名無しさん:2007/05/25(金) 00:07:42
なんでデータベース板行かないの?
478デフォルトの名無しさん:2007/05/25(金) 10:51:11
ここに Oracle スレがあるからさ〜

個人的な印象だが、DB板は運用面には強い人が多いんだが
プログラミングになるとちょっとアレげ。
479デフォルトの名無しさん:2007/05/26(土) 15:21:24
DBAと、DBのPGって微妙に違うしね。
資格狙いの香具師とも違うし。
480デフォルトの名無しさん:2007/10/29(月) 16:27:36
Oracle10gの64bit版のパッチで、55090921ってフォルダがあるのだが
何をやるものなのかググってもダメポ(´・ω・`)

会員とかでないとパッス情報とかこないんすかね?
481デフォルトの名無しさん: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デフォルトの名無しさん:2007/11/26(月) 23:54:32
別のテーブルにそのままインポートして、
それを加工しながらINSERTじゃダメなんか?
483デフォルトの名無しさん:2007/11/26(月) 23:56:05
すいません、板違いでした・・・。
こちらでの質問はクローズして、DB板に変更します。
スレを汚してしまい申し訳ありませんでした。
484デフォルトの名無しさん:2007/11/27(火) 00:04:13
>>482
移動しようとしていたところ、ご教授ありがとうございます!

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

まさか、かなり過疎なスレでsageて質問してこんなに早く返答を頂けるとは思いませんでした・・。
本当に助かりました、ご教授頂きありがとうございます!
485デフォルトの名無しさん:2007/12/04(火) 18:23:00
WHERE〜AND〜でのAND以降の条件指定で()をつけると
パフォーマンスは上がったりしますか?
↓こんなの
WHERE (A = B)
AND (B = C)
486485: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デフォルトの名無しさん:2008/03/03(月) 23:31:05
UPDATE HOGE SET B = ('BBZ' || SUBSTR(B,4,3)) WHERE B LIKE 'BB_%'
489デフォルトの名無しさん: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デフォルトの名無しさん:2008/03/03(月) 23:57:16
tnsnames.ora?
492デフォルトの名無しさん:2008/03/04(火) 00:01:11
>>488 ありがとうございます。明日、実行してみます。

>>489 派遣の身なので・・・その後事は関係なく・・・(^_^;
493デフォルトの名無しさん:2008/03/04(火) 00:14:37
お前らは、オラクルをマンセーしてるのか?
494デフォルトの名無しさん:2008/03/04(火) 00:29:56
バージョンを気にする人がいるけど、そんなの気にして何の意味があるの。
SQLが動作しないのか。
そして、オラクルにしがみついてマンセーしてるのか?
495デフォルトの名無しさん:2008/03/04(火) 00:44:27
オラクルに貢ぎながらマンセーする技術者(嘲)
オラクルが唯一のよりどころ(嘲)
496デフォルトの名無しさん:2008/03/04(火) 01:07:21
どうだ、この仮説は図星か?
497デフォルトの名無しさん:2008/03/12(水) 00:28:45
oracle 10g R2 Aサーバ から oracle 10g R2 Bサーバ へ
データをコピーしたいと思っています。

Ecport Import が うまくいかないのですが、
どのサイトを調べれば解決の糸口を見つけられますか?
498デフォルトの名無しさん: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デフォルトの名無しさん:2008/04/10(木) 01:35:36
ま た マ ル チ ポ ス ト で す か ?
501デフォルトの名無しさん:2008/04/10(木) 21:11:37
>>499
アホか。そんな単純な解決方法ができると思ってんのか?
↓こんな場合どーすんだよ

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

502デフォルトの名無しさん: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デフォルトの名無しさん:2008/05/04(日) 13:21:56
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /
506デフォルトの名無しさん:2008/06/10(火) 17:01:08
素朴な疑問ですが
RRとYYの語源ってどこからきているんですか?
507デフォルトの名無しさん
感感俺俺