トップページ⇒tech
971コメント330KB

oracle質問

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさんNGNG
オラクルのオブジェクト操作ってなんじゃらほい?
0002デフォルトの名無しさんNGNG
わかんない。
0003デフォルトの名無しさんNGNG
今日で冬休みも終わりです。
0004デフォルトの名無しさんNGNG
どんじゃらほい
0005デフォルトの名無しさんNGNG
今日も冬休みなのか?
0006デフォルトの名無しさんNGNG
oracle8以降の機能らしいです。
動的SQLと似たような機能?
0007デフォルトの名無しさんNGNG
>>6
ネタニマジ(後略)
0008デフォルトの名無しさんNGNG
ねたじゃないです。
お願いします。
0009デフォルトの名無しさんNGNG
 | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
 |                                             :|
 |   \__  --┬''" ―┼―┐||     /   苟攵  土冂    | |  :|
 |  ̄ ̄\__ ―┼―   |   |  _/|    ‐三‐  .lノ|-ヮ   | |  .:|
 |   ̄ ̄\    ノ     ノ  」      |     ;三、   干|乂  。 。  :|
 |                          _                  :|
 |________ /7_______ | )___________:|
        / ' ' / /            | ヽ―、 |
        |  / ノ             \_    |
       /   /                `、   ヽ
      /::    /        ___       ヽ   `、
.      |::    /   / ̄ ̄ ̄      ̄ ヽ、.   |::    i
      |::    |    l:::::::::  ,・'´     `・、  l  |::    |
      |::    |  |::::::::::      、___    |  |::    |
.      |:::::    |  l:::::::::::::::::    ̄ ̄    | /   ::::|
      |::::::    ヽ ヽ::;;;;;;:::::::::::................. _ノ_,/   ..;;:ノ
      `、::::::..   ヽ、__):::::::::::.  (__/    ..::/
       \:::::::..                   ...::/
         \::::::::::..               ...::::/
           \::::::::.           r...:::::/
             \::::::.           /
              |::::::::..         /
               |::::::::::::::      (  / ̄ ̄\
               |:::::::::::        /      `、
               |::::::::::.      /  .....     ヽ    ―、_
               `、:::::::::     / ...:::::::、:::..    \   | _) )、
                |:::::::::::::      :::::::::::`、::::...   ヽ  |  `'、ノ )
                ):::.:::::..........  .....::::::::::::/ヽ::::....   `、ノ ノ::::::`'ノ
              /::::::::::::::;;;;;;;;;;;;;::::::::::::::::;/  \::::::..   ::::::::::_;;ノ
            /::    ::::::::::;;; ――--‐'      \::: ....ヾ:::(
          /::      ..:::::/             ヽ :::::::::::ノ
         /:      ..::;;::'"                `――'
        |:::     ..::::::/
        |     ;:<
        ヽ ,,,,,.....   \
         `ヽ、:::::::::::....  \_
            `ヽ、:::::::::......  !
               `ヽ、::::::: ノ
                 );;:: (
                ノ::::  |
             (_(_(_(_(_ノ
0010デフォルトの名無しさんNGNG
.geocities.co.jp/AnimeComic-Tone/5519/bigact02.zip
0011デフォルトの名無しさんNGNG
http://.geocities.co.jp/AnimeComic-Tone/5519/bigact02.zip
0012デフォルトの名無しさんNGNG
http://www.gctv.ne.jp/~kimyas/
0013デフォルトの名無しさんNGNG
質問です。

日付の比較をしたいのですが、
一つのSQLのなかのsysdateは同値ですか?

where ((NVL(TA.D1,sysdate) <> NVL(TB.D1,sysdate));
0014デフォルトの名無しさんNGNG
age
0015デフォルトの名無しさんNGNG
>13
同値ですよん。
0016デフォルトの名無しさんNGNG
>>15
THX!です。
とこrで私のSQL
(where ((NVL(TA.D1,sysdate) <> NVL(TB.D1,sysdate)); )
ってヘタレ?
NULLが入る可能性があるdate型フィールドが異なった値かどうかを
調べたいのです・・・。
0017デフォルトの名無しさんNGNG
select * from TA,TB
where TA.k = TB.k
minus
select * from TA, TB
where TA.k = TB.k
and TA.D1 = TB.D1

ってやったら実行計画どうなる?
つうか sysdateじゃなくてもいいじゃん。1900念とかで。
0018デフォルトの名無しさんNGNG
>>17
1900年とかをセットする時にto_charを使いたくないのですが、
可能ですか?(理由はSQLが長くなるから・・・笑)

TA.D1と TB.D1が両方ともnullの場合は一致として
考えたいので、and TA.D1 = TB.D1 はダメっぽいです。
001917NGNG
>>18
ならさらに
minus
select .... and TA.D1 is null and TB.D1 is null
つけるとか。繰り返しになるけど実効計画がねえ・・(涙)

あ、そうか待てよ、NULL含んだ A<>Bってことは
(全件) − (A=B) − (A=φ B=φ)
だけじゃなくて
(A<>B) (A=φ B<>φ) (A<>φ B=φ)
でもいいんだな(記号は適当).


0020デフォルトの名無しさんNGNG
まとまった検索すると遅いんだけどどうしたら速くなるよ?
0021デフォルトの名無しさんNGNG
「まとまった検索」を定義せよ。
0022デフォルトの名無しさんNGNG
OO4Oって、いざ自分で言おうすると
舌かんじゃうんで、なんとかしてください。>1
0023デフォルトの名無しさんNGNG
おらくるおぶじぇくとふぉあおーえるいー
あー言いにくい
0024デフォルトの名無しさんNGNG
おーおーふぉーおー
どちらにしろいいにくいよ
アホか。
0025デフォルトの名無しさんNGNG
る→お
と→ふ
あ→お
たしかに言いにくい組み合わせばっかり
0026デフォルトの名無しさんNGNG
ヴァカか。
まるまるよんまる
普通↑だろが
0027デフォルトの名無しさんNGNG
26は神!
0028デフォルトの名無しさんNGNG
ワラタ
0029 NGNG
神のおしえにしたがって、これからまるまるよんまると呼ぼう!
0030  NGNG
.NETのVBのOO4O出てますか?
0031デフォルトの名無しさんNGNG
oo4oって伏字が多くてエッチィよね。
0032デフォルトの名無しさんNGNG
CSVに落とす方法教えて!!
0033デフォルトの名無しさんNGNG
>32
んなのカンマ区切りで出すだけやん
まあVB房には無理かもな
0034デフォルトの名無しさんNGNG
select hoge1 & "," & hoge2 & "," & hoge3 & ...;
003534NGNG
あぁぁ間違えたぁぁ…
s/"/'/g
ゴメソ。
0036デフォルトの名無しさんNGNG
>>34=35

ぉぃぉぃ。
まだまちがっとるぞ、思いっきり基本的なところが。

select empno || ',' || ename from emp;

だろうが。
&なんぞ使うのはどのDBとまちがっとる?
それとも、VBのやりすぎか?
ここはORACLEのスレだ
0037デフォルトの名無しさんNGNG
sqlplus なら
set colsep ","
の方が楽だとおもうけど。
本気でCSV各なら、そういうツール書いた方が確実。
0038デフォルトの名無しさんNGNG
oracle8iとPentium4で苦しんでます。
インストールはオラクルのアナウンス通りで終了できたのですが、
起動時に「java.exeの起動に失敗しました」ってエラーメッセージが表示されます。
インストールしているJREは1.2.2.011です。(P4対策済みver.)

oracle8iが使用するJREが古いせいかと考えているのですが・・・
(1.1.8かな?)
対策法が判りません。OTNで検索してみたのですが、
検索結果のサイトがリンク切れでした。

対策法をご存じの方はご教授ください。

P4 1.6G
Win2000pro
oracle8i workgroup
JRE1.2.2.011
0039デフォルトの名無しさんNGNG
パラメータファイルについてしっつもん
下記はエクスポートで使用するパラメータファイルの内容です。
それぞれの項目についてどんな意味があるのか教えてください。

USERID=SCOTT/TIGER@(接続文字列)
COMPRESS=Y
CONSISTENT=Y
CONSTRAINTS=Y
DIRECT=N
GRANTS=Y
INDEXES=Y
ROWS=Y
LOG=EXPORT.LOG
OWER=SCOTT
0040デフォルトの名無しさんNGNG
なんでマニュアル読まないのこの場か。
0041デフォルトの名無しさんNGNG
>>39
親切に回答してあげるが、
exp help=y
で説明でるから。
それで分かんなかったら、もっと根本的な所から勉強しないと
どうもならん。
0042デフォルトの名無しさんNGNG
未だに、Web より TELNET だぁ〜!!
って、騒いでる奴が居るのだが、、、

ORACLE9i で、SQL*Forms って、ありなの???

0043デフォルトの名無しさんNGNG
9iがどうだかは知らないが、Forms は良いツールだと思うぞ。
地味だが、画面が派手なだけでGDIやらなにやらを気にしなきゃ
なんらんわ、原因不明で落ちたりとかそういう本質的でない
ところに囚われなくって済む。
0044デフォルトの名無しさんNGNG
PRO*COBOLを使用してORACLEへの接続をしようとして

EXEC SQL CONNECT {ユーザ名} IDENTIFIED BY {パスワード} END-EXEC

のように記述してもプログラムの実行時にプロトコルエラーが出て接続
できません。
マニュアルを読むとデフォルトサーバーの設定をしなければならないと
書いてありましたがデフォルトサーバーの設定のやり方がマニュアルを
みてもそれらしい記述がありません。
デフォルトサーバーの設定はどのようにすれば設定できるのでしょうか?
0045デフォルトの名無しさんNGNG
>>44
sqlplus とかでOracleへ接続するときはどうやってます?
0046デフォルトの名無しさんNGNG
>45
返事が遅れてすみません。

Oracle Net8i Easy ConfigでSQL*Net を構成しています。
SQL*PLUSを起動して「ユーザー」「パスワード」「サービス名」
を入力して接続しています。
ちなみにPRO*COBOLもSQL*PLUSもクライアントから実行
しています。
0047デフォルトの名無しさんNGNG
ついでに質問。
インストールの画面が出きますが
インストールをしますをクリックすると画面が消えます
インストールできません。HELP ME
ヤッパOS再インストールかな」
0048デフォルトの名無しさんNGNG
すれたてるまでもないからやってきました^^

------------------------
既出でしたら申し訳ありません。

現在、oracle8i oo4o asp で開発をしているのですけど、
検索等の処理でレコードセットを取得し、ブラウザに吐き出させる処理を
する際に、次の**件という処理を入れたいのですが、oo4oの経験がほとんど無く
皆目検討がつきません。

どなたか方法をご存知の方、よろしくお願いできないでしょうか。。
0049デフォルトの名無しさんNGNG
今までにでたoracleのパッチ一覧が載っているサイトを教えてください。
よろしくお願いします。
0050デフォルトの名無しさんNGNG
>>49
それをやってしまうとオラクルから訴えられるので誰もやらない。

パッチの情報は保守契約しないと入手できない。
保守契約で得た情報は他人に公開できない。(契約でそうなってる)
これ以上は書けないので、あとは直接オラクルに聞いてくれ。
0051デフォルトの名無しさんNGNG
>>50
そうなんですか、知りませんでした。
とても勉強になりました。それで情報が集めにくいのですね・・・・

ところでどんなバッチがあるかという事の載っているサイトも無いのでしょうか?
0052デフォルトの名無しさんNGNG
ごめんなさい、バッチ情報は保守契約しないと入手できないと書いてありますね。
さて、どうしようかな・・・・

レスありがとうございました。
0053デフォルトの名無しさんNGNG
>>52
だからなんでパッチがホスィんだよ
0054デフォルトの名無しさんNGNG
Linux版9i にRAC対応あげ

ttp://www.oracle.co.jp/news_owa/NEWS/news.NEWS_DETAIL?p_news_code=661
0055デフォルトの名無しさんNGNG
>>47
CPUはPentium4?
ならOracleのインストーラ(っていうかJITコンパイラ)の問題でしょう。
0056デフォルトの名無しさんNGNG
INSTEAD OF TRIGGERを登録しようとしたら
「ORA-00439: 機能は使用できません: Instead-of-Triggers.」
となって使えねーぞゴルァ!
0057デフォルトの名無しさんNGNG
>>56 8iならEnterprise版のみ
0058mariNGNG
oracle8i pl/sql
3つテーブルよりカーソルにてレコードを取得するパッケージをつくり、
それを違うストアドプロシージャからコールし、カーソルで受け取る処理を行ないたいのですが、
PL/SQL: Statement ignored
PLS-00221: 'CURTEST'がプロシージャではないか、または未定義です?
と言うエラーがだされコンパイルできません。
カーソル自体を完全に理解していないため、エラー内容の意味もわからず…
どなたかアドバイスお願いします。
--以下sample--
パッケージ
Create or replace PACKAGE tpack as
Type curtest is ref cursor;
procedure gettest(tcur out curtest);
end tpack;/
create or replace package body tpack as
procedure gettest(tcur out curtest) AS
begin open tcur for select
M01得意先.得意先コード,
M02製品品目.品名,
T02受注.受注日,
from
M01得意先,
M02製品品目,
T02受注
where
T02受注.得意先コード = M01得意先.得意先コード AND
T02受注.品番 = M02製品品目.品番;
END GETTEST;
END TPACK;/

プロシージャ
create or replace procedure TESTtest IS
CUNTNUM NUMBER;
curtest tpack.curtest;
BEGIN
TPACK.gettest(curtest);
FOR r01 in curtest LOOP ←ここでエラー
insert into AATEST
VALUES(r01.得意先コード,
r01.品名,
r01.受注日,);
END LOOP;
END;
0059デフォルトの名無しさんNGNG
>>58
FORループではカーソル変数は使えません。
0060mariNGNG
ありがとうございます。
カーソル変数の中身を確認したいので、テーブルに出力しようとしたのですがどのようにしたら、実現できるのでしょうか?
0061デフォルトの名無しさんNGNG
te
0062デフォルトの名無しさんNGNG
≫≫?
0063mariNGNG
≫58
Fechを使えば、可能ですか?
カーソル変数とカーソルの違いがいまいち理解できないのでが、
参考URL等お教え願いたいのですが。
0064デフォルトの名無しさんNGNG
oracleで
数値を判断し、ある数値ならx値
ちがっていたらy値といったような
判断するような関数はありませんか?
vbのiif(x=0,0,x)みたいな・・・

テーブルの金額、数量列より計算して単価値を
select したいのですが数量が0の時に
エラーになってしまうので、なんとかしたいのですけど。

例)
select 単価
from 商品マスタ

商品マスタ:商品コード、数量、金額
0065デフォルトの名無しさんNGNG
>>64

DECODEかNVLあたりでどうにかなりそうな気がするぞ
0066デフォルトの名無しさんNGNG
>>64
例が意味わからん。
OracleのDECODEとNVL<=>AccessのIIFとSWITCHとNZ
同じようなSQL書けるはず。
0067デフォルトの名無しさんNGNG
最悪、SP書いちゃえば済む話だしな。
0068デフォルトの名無しさんNGNG
>>64
バージョンくらい書けって。
要は、数量と金額から単価を求めたいんだけど、
金額÷数量で求めると数量がゼロの時にエラーに
なるからそれを回避したいってことでしょ。
8iならCASE式でもできるよ。
0069デフォルトの名無しさんNGNG
みなさんすみません。文章がわかりにくくて。。。
DECODEを使用して解決できました。

select decode(数量,0,0,金額/数量)
from 商品マスタ

みたいな感じです。DECODEは使ったことあるんですけど
思い出せなくて・・・
ちなみにVerは8iと8をターゲットにしてました。

どうも、ありがとうございます。




0070keiNGNG
oracle8i r8.1.7⇔VBA oo4o
PL/SQLレコード表の受け渡しってできますか?
カーソルをfetchしないで検索件数を取得する方法ってあります?

やりたい処理はOracle側で検索処理を行い結果をoo4oで渡すのですが
検索件数により結果を変えたいのですが。

ご教授お願いします。
0071デフォルトの名無しさんNGNG
pp

0072あげNGNG
あげ
0073あげNGNG
ag
0074あげNGNG
g
0075デフォルトの名無しさんNGNG
しるか
0076デフォルトの名無しさんNGNG
しるこ食いたくなった。
0077ゲイツNGNG
オッス、わたしゲイツ!
0078デフォルトの名無しさんNGNG
oracle8iにthinドライバを使って接続できません。
oci8ではいけます。
なんでかな?
0079デフォルトの名無しさんNGNG
>>78
リスナー上がってないだけじゃないの?
0080デフォルトの名無しさんNGNG
>>79
リスナーあがってなければOCIでも接続できないと
思っていた俺がアフォなのか、知ったかぶってる79がアフォなのか。。。。
0081デフォルトの名無しさんNGNG
アフォは>>79の方だ。>>78はせめてエラーコードがわかれば…。
0082デフォルトの名無しさんNGNG
oraage
008379NGNG
>>80-81
リスナー上がってなくてもIPCなら使えるだろ。
知ったかぶってるのはおまえらだ。

thinドライバはTCP/IPしか使えないからリスナー必須だが、
oci8ドライバなら"jdbc:oracle:oci8:@"でローカルに繋がる。
0084デフォルトの名無しさんNGNG
>>83
神
0085デフォルトの名無しさんNGNG
>>83
Win版R8.1.7のNet8 Configuration Assistantで
リスナーの構成を見ると、プロトコル選択の
所にIPCがあるけど、本当にIPCならリスナーなしで
つながるの?
JAVAは全くわからないのでパスっす。
0086デフォルトの名無しさんNGNG
サーバ上からオラクルに接続すると
接続完了まで12秒くらいかかるのだけど(SQL Plus WorkSheetやらでも同じ)
クライアントからだと1秒もかからない。
原因わかりませんか?

サーバ    : Windows2000Pro Oracle8i(.8.1.6) WorkGroupServer メモリ512MB
クライアント : Windows2000Pro メモリ128MB
0087デフォルトの名無しさんNGNG
>>86
んなわけねーだろ
0088デフォルトの名無しさんNGNG
oo4oで動的SQLのカーソル受け渡しって可能?
0089デフォルトの名無しさんNGNG
Oracleのファイルをコピーしてもらったんだけど、
それで内容ってみえるの?
0090デフォルトの名無しさんNGNG
Oracle9iで、ネストしたマテリアライズドビューを高速リフレッシュできる
条件を教えてください。結合や集約関数はかならず含まれていないといけないのですか?
それと、ネストは5段とか6段とか、数に制限はないのでしょうか。
すみません。よろしくお願いします。
0091デフォルトの名無しさんNGNG
なんでム板にこんなスレが?
0092デフォルトの名無しさんNGNG
PL/SQLをデバッグする方法無いでしょうか?
できればVCっぽく使えるツールがあるとうれしいのですが。。。
0093デフォルトの名無しさんNGNG
>>92
SI Object Browserが出来るんじゃなかったかな?

ttp://www.sint.co.jp/siob/default.asp
0094デフォルトの名無しさんNGNG
ちと、上げておく。
0095デフォルトの名無しさんNGNG
Oracleでの数値型の桁数の上限っていくつですか?
0096デフォルトの名無しさんNGNG
NUMBERデータ型はゼロ、および精度が38桁で、絶対値が1.0×10の-130乗〜
9.9…9×10の125乗(38個の9のあとにゼロが88個続く)の範囲にある正と負の
固定小数点数および浮動小数点数を格納します。

以上、8iのSQLリファレンスマニュアルより
009795NGNG
>>96
ありがとうございます!
0098デフォルトの名無しさんNGNG
Oracle9i + OO4O + ASP(IIS5) の環境で、.aspファイル内で取得したデータの「〜」が化けて表示されます。(「は〜い」が「は?い」になる。)
ちゃんと「〜」を表示させるにはどうしたらよいのでしょうか???
0099デフォルトの名無しさんNGNG
>>98
それは、キャラクターセットの変換の問題だと思う。
JA16SJISになってる8.1.7でも確認した。
データベースのキャラクターセットを変える必要があるんじゃないかな。
誰かこのへん詳しい人いない?
0100デフォルトの名無しさんNGNG
100!
0101デフォルトの名無しさんNGNG
oo4oをVBから使っていました。
時々、ORA-3113というエラーが
あちこちで発生します。あまりに
あちこちなので、原因を掴みかね
てます。
ただ単にselect文でレコードセットを
開いたり、update文を投げて更新したり
しているだけですが。

誰か、なにが悪いのかご存じの方は
居ますか?...って、こんな質問の
仕方じゃ誰も答えられないよね。
コードを提示できなくてスマソ
0102デフォルトの名無しさんNGNG
その ORA 3113 ってのが何かわかんねーの?
サポートページで検索できたような気がするけど、
0103101NGNG
>>102
うん、わかるよ。マニュアルにもしっかり説明がある。
今手元にマニュアルがないから内容を引用できないけど、
「通信チャネルでファイルの終わりが検出されました」
ってなエラーで、予期しない原因でDBとの接続が切れた、
という内容なんです。
でも、あまりにあちこちで頻発するもんだから、文面通り
受け取ることができない、と思ってます。
もし、ネットワークの障害がそんなに発生してるなら、
ネットワークに依存している他の処理にも必ず障害が発生
してるはずなのに、そんなことは全然ないから。
0104デフォルトの名無しさんNGNG
>>103
案外ハードウェア的な原因かもしれないけどな。
その「ネットワークに依存してるほかの処理」ってのが何なのか分からんから
断言はできんが。
0105初心者NGNG
どなたか教えて下さい。

Pro*CでWhereの検索条件で直接、文字列と比較するのではなくて
プログラム内の変数と比較したい場合はどうするのでしょうか?

あと、データベースで時刻(time)がCHARで宣言されていても time > 113030
というように比較できるのでしょうか?
* time -> HHMMSS 113030->11時30分30秒

SQL初めてでここら辺に疑問を感じました。
0106デフォルトの名無しさんNGNG
>>105
>Pro*CでWhereの検索条件で直接、文字列と比較するのではなくて
>プログラム内の変数と比較したい場合はどうするのでしょうか?

それは、Where句で文字リテラルとでなくプログラム変数のデータをSQLで
判定させたいのか、SELECT文でもってきた文字データをプログラム変数と
比較させたいのか。文面から判断すると後者のようだが…。
C言語なんだからstrncmp関数辺り使うんじゃないのか?
Pro*Cは10年位前に使ったきりだ…。すっかり忘れてるな(w

>あと、データベースで時刻(time)がCHARで宣言されていても time > 113030
>というように比較できるのでしょうか?

文字列の大小比較ってOracleのSQLで出来たっけ? =か!=しか出来なかったと
思うけど…。TO_NUMBER関数で数字に変換して比較するのが確実だと思うけど、
そもそもDATE型使わない理由は?
0107106NGNG
…レス書いた後に別スレ見たら既に答えもらってるし(苦笑)
0108デフォルトの名無しさんNGNG
Oracle 8.1.7 Workgroup Serverのインストール作業をすることになりました。
で、インストール時に「グローバル・データベース名」とやらの入力を求められるのですが
何を入れればいいのかわかりません。
SIDはわかっているのですがこれと同じにしておけばよいのでしょうか。
0109デフォルトの名無しさんNGNG
>>108
インストール時にそんな物きかれたか記憶が曖昧なんだが、
グローバルデータベース名はサーバーのinit.ora見れば
SERVICE_NAMESで書かれているはず。
通常2つはイコールっす。
0110デフォルトの名無しさんNGNG
>>109
SID = 初期化パラメータファイルのdb_name
グローバル・データベース名 = 初期化パラメータファイルのSERVICE_NAMES
って感じですかね。
現行のファイル取り寄せてみます。ありがとうございました。
0111デフォルトの名無しさんNGNG
OSはWindowsNT4.0で、Oracle8をインストールし、Net8 EasyConfigを起動すると、
ワトソンが出てきて、”アプリケーションエラー java.exe”と、エラーがでてうまくいきません。
原因と、対策を教えてください。

SPは、入れない場合、SP4,SP5と試してみましたが、同じ結果です。

よろしくお願いします。
0112魔王ハルトンNGNG
>111
Javaが腐ってるのか、Oracle8というのが気になるな。
マシン日付を1999年にしてインストールし直すとか。
0113デフォルトの名無しさんNGNG
色数は?256色だか65000色だかまで上げないと落ちたような記憶がある。
SPは最低でも3以上必須。入れないってのは論外だぞ。
でもどうせSPあてるなら6a+SRP+各種セキュリティパッチ全部当てとけ。
0114デフォルトの名無しさんNGNG
ご指導ありがとうございます。色数に気が付いて
試したところ、なななななんと、16色。ドライバも見つからないと
最悪な状況です。。。
0115デフォルトの名無しさんNGNG
表の最終アクセス日を知ることはできますか?
0116デフォルトの名無しさんNGNG
動作中のoracleのデータファイルを mvしてしまった!
ただ、mv元のディレクトリのパーティションサイズが減ってないところを
見ると、実体はまだ残っていそうです。
#事実、特に問題なくoracleが動作中です。またv$datafileにも現存
#しています。

見えなくなったデータファイルを表示しなおすにはどうしたらいいでしょう??

お願いしますだ。
0117デフォルトの名無しさんNGNG
なんで見えるんだろう・・
とりあえず表領域オフラインにして
ALTER TABLESPACEでRENAMEしとけばいいかも
0118116NGNG
今気づきましたが、SYSTEM表領域用のデータファイルのようです(涙

>>117
回答どうもです。もう少し調べてみます。
0119デフォルトの名無しさんNGNG
SYSTEM表領域はオフラインに出来ないと思った。
一度MOUNT状態にしたあと、ALTER DATABASE文で
データファイルをRENAMEするんじゃなかったかと思う。

V$DATAFILEに残ってるといっても実態があるとは限らないぞ。
その情報は制御ファイルにあるものだからな。
0120デフォルトの名無しさんNGNG
PL/SQLを学ぶのに良い書籍を教えてもらえませんか?
0121デフォルトの名無しさんNGNG
>> 116,117
暇なときUNIXのファイルシステムについて勉強するとよいでせう。
i-nodeによってどんな風に管理されてるのかが解れば誰かが開いている
ファイルをmvしたりrmできるのは何故なのか、どうして消失したはずの
ファイルへの操作が継続できるのかよく解ると思います。
0122デフォルトの名無しさんNGNG
win2000,XP版の8iのトライアル版はネットワークでDBに接続
(端末(クライアント)→サーバー)ってできないのでせうか。。。

誰か教えて(;´Д`)おながいすます
0123デフォルトの名無しさんNGNG
Personalじゃ…って、トライアルはないしな。
まずはリスナーの構成だろう。Net8アシスタント辺りで構成を確認して、
サービスOracle????TNSLisnerが動いてるか確認。
(構成変えたらサービスを再起動)
0124デフォルトの名無しさんNGNG
リスナーのスペル間違えた(;´Д`)
Oracle????TNSListener
0125デフォルトの名無しさんNGNG
初歩的な質問ですみません。
Oracleはwindows meにインストールできますか?。
0126デフォルトの名無しさんNGNG
>>125
できません。オラクルの製品は全部、Meをサポートしてません。
0127デフォルトの名無しさんNGNG
44でも似たような質問がありましたが、PRO*Cで接続する時に
EXEC SQL CONNECT {ユーザ名} IDENTIFIED BY {パスワード}
の後につける、AT句とUSING句の区別が分かりません。
AT区はDB接続名(tnsnames.oraで設定したもの)だと思うのですが、
USING句で設定するものはいったいなんなのでしょうか?
また、これを設定すると、どういったメリットがあるのでしょうか?
0128デフォルトの名無しさんNGNG
ORA-GOKUUってエラーが出たのですが
これって非公開のエラーメッセージですか?
0129デフォルトの名無しさんNGNG
ORACLE8i Client V8.1.6 をWindows2000(Pentium4搭載)に
インストールできないのですが、どうすればよいのでしょうか?

http://support.oracle.co.jp/open/owa/external_krown.search_doc?c_document_id=39224

↑等は参照したのですが、Client版ではだめなようです・・。
0130デフォルトの名無しさんNGNG
まずはどうダメだったのかを晒せ!!
ちなみに、おまえが参照しているのはインストーラーが起動しないという現象のようだが。
0131129NGNG
曖昧な質問で申し訳ありませんでした。
おっしゃる通り、インストーラが起動しない現象です。
1.CD-ROM挿入後に、初期画面が表示される
2.「インストールを開始」ボタンを押した後、砂時計が2〜3秒表示され
  何事もなかったかのように消えてしまい、インストーラが起動できない
という具合です。
Oracle8i(8.1.6) に付随しているOracle Universal Installerでは、
Pentium4使用のPCにインストールする時このような現象が発生するとOracleの
ページで見たのですが、掲載されている対処方法ではうまくいきませんでした。
この問題はOS(Win2000 Pro? or Server?)にも関係するのでしょうか?
もしくは、Oracle8iといっても、Client版では仕様が違うのでしょうか?
0132デフォルトの名無しさんNGNG
oracle DBA Studio に変わるGUIベースのツールって
あるのでしょうか?
0133U ◆tFsGiu0c NGNG
>>129
Oracle Installerが使用しているSymantec JITコンパイラの問題。
なんとかインストールできてもツール類が使えないかも。私もPen4だが
とっくにあきらめてます。
0134129NGNG
>>133
そうなんですか・・。あきらめて別のPCに入れた方が早そうですね。
ありがとうございました。
0135デフォルトの名無しさんNGNG
WinXP + Pen4に8.1.7Client入れたときは>>129の方法でインストールできたな。
他のツールが動くかどうかはわかんないけどJava捨てれば問題ない?かな。
0136デフォルトの名無しさんNGNG
ORACLE8.1.7で
BLOB型をto_charみたいに文字列にして取得できないかな?

varchar2 は2000バイトまでだから、blobも4GBでなく2000バイトまでの
データに限定して。

select to_char(blob_field) from tbl

みたく
0137デフォルトの名無しさんNGNG
>>132
仰山あるがな。ベクター逝ってこい
0138デフォルトの名無しさんNGNG
Oracleのファイルをコピーしてもらったんだけど、
それで内容ってみえるの?
0139デフォルトの名無しさんNGNG
Oracle 9i ってなんで 2.5G もインストール時に必要なんですか?
ざけんなコルァ
0140デフォルトの名無しさんNGNG
>>139
たかが2.5Gで「も」と思うような環境で使うなって事じゃないですか?(藁
0141デフォルトの名無しさんNGNG
うむむ、Oracle9i Standard Serverをインストールして、JDBCでOracleに
接続するプログラムを作ってみたつもりだったが、うまくいかん。

問題の処理ブロック:

try {
 DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

 Connection theConn = DriverManager.getConnection(
  "jdbc:oracle:thin:@ORCL", "SCOTT", "TIGER");
 theConn.close();
}catch(Exception e){
 e.printStackTrace();
}

theConnオブジェクトを作るところで例外が発生し、スタックトレースの
内容は、こんな感じ。I/O例外と言われてもなぁ〜

java.sql.SQLException: I/O例外です。: SO Exception was generated
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180)
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222)
     at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:335)
     at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:361)
     at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442)
     at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)
     at java.sql.DriverManager.getConnection(DriverManager.java:517)
     at java.sql.DriverManager.getConnection(DriverManager.java:177)
     at oraclejdbc.Applet1.init(Applet1.java:41)

誰か助けて〜
0142デフォルトの名無しさんNGNG
>>141
アプレット? セキュリティ制限で通信できないんじゃ
0143141NGNG
>>142
すまん。TYPE4のJDBCドライバを使う場合は、
Connection theConn = DriverManager.getConnection(
"jdbc:oracle:thin:@DBHOST:1521:ORCL", "SCOTT", "TIGER");
のように、DBの動いているホスト名、ポート番号もきっちり
指定しなくてはならなかった。逝ってくる。セキュリティ制限では無かった。
0144デフォルトの名無しさんNGNG
PL/SQL開発者の方に伺います。
私は現在携わっているプロジェクトにおいて標準化を任されまして、
今まではほぼ手作業で開発していた(Sserveroutput on で必死にデバッグしてました‥)
ものを、開発ツールを使用することによりスキルの低い開発者でも作業の
行える開発環境を整えようと考えております。
そこでとりあえずといった形でPL/SQL Developer(試用版)を用いて
プロトタイピングを行っています。
使い勝手といった点では非常に扱いやすく、コストパフォーマンスもよい
(1ライセンス\18,000)と感じているのですが、ただ一点、
HelpがAll英語というところが難点です。
その他のツール(例えばOracle Developer, PL/SQL Debugger)と
使用比較された方がいらっしゃいましたら、ご意見をお聞かせ下さい。
以上、長々となってしまいましたがよろしくお願いします。
0145デフォルトの名無しさんNGNG
BLOB型で画像などのデータを格納したいのですが、
どのようにやるのか分かりません。
SQLでは格納できそうにないし、
BLOB型のメソッドを使おうにも使い方が分からない始末です。
何とか教えていただけないでしょうか。
あと、VB上でNCLOB型からデータを取り出す方法がわかりません。
こっちはデータの格納まではできたのですが・・・。
言語はVB6.0(SP5)、DBはORACLE8.1.6、oo4o接続です。
よろしくお願いいたします。
0146デフォルトの名無しさんNGNG
>>144
これも評価対象にしてみたら?
SI Object Browser
http://www.sint.co.jp/siob/default.asp

SE SHOP.COMだと10クライアントで13マソと価格的にも十分いけると思うYO
http://www.seshop.com/detail.asp?sku=SIT0004c10
0147デフォルトの名無しさんNGNG
Oracleのインストールに詳しい方に伺います。

Oracle8をアンインストール(Oracle UnInstaler+Exporlerによる物理的消去)して
Developer/2000をインストールしたのですが
Sql*Plusを起動すると接続成功メッセージはでるのですが
『"0x77f83a33"の命令が"0x00000010"のメモリを参照しました。
 メモリが"read"になることができませんでした。』
とメッセージ(数値は正確じゃないです)が表示されて
Sql*Plusが強制終了されてしまいます。

症状に心当たりのある方がいましたら対処法をご教授お願いします。
0148デフォルトの名無しさんNGNG
>>147
アンインストールしてもレジストリにさんざん残るから
検索して消して回らないと駄目な時が多い。
0149デフォルトの名無しさんNGNG
レコード抽出時、WHERE句で指定されているVARCHARフィールド(256バイト)に
RTRIMかけたら、パフォーマンスが向上しました。

こんな感じです。

SELECT *
FROM TABLE_A
WHERE TRG_COL IN
(SELECT TRG_COL
FROM TABLE_B
WHERE COL = RTRIM('aaa')
)

理由がよく分からないのですが、どうしてパフォーマンスが良くなるのでしょうか。
0150デフォルトの名無しさんNGNG
>> 149
基本はexplain planで実行計画見る。
違いがなかったらbstat/estatで統計値でも見るよろし。
0151デフォルトの名無しさんNGNG
oracle8iのアンイストールってどうすれば出来るのでしょうか?
0152デフォルトの名無しさんNGNG
Oracle勉強中に疑問に思ったのですが,roundは四捨五入と本に書いてあるのですが,
round(sysdate,'MM')とかやったとき,日付が10日とかだと切り捨てになりますよね?
これって単純に(月の日数分/2)より少なかったら切り捨て,それより上だと切り上げ
って覚えてよいのでしょうか?

#Oracle使ったこと無い人(使う環境も無い人)にSilverでいいから取れは,結構
#しんどいのですが...
0153デフォルトの名無しさんNGNG
平方偏差と標準偏差を求める関数があるけど、平方偏差とはなんですか?
分散のことですか?
0154デフォルトの名無しさんNGNG
なんか、フォントがウザイけど、
ど忘れした時に使えるページ見つけたので張っておく

http://www.geocities.co.jp/SiliconValley-Sunnyvale/6249/
0155デフォルトの名無しさんNGNG
>>153
よくわかんないけど、これのこと?
http://www.mbanavi.com/school/stat04.htm
0156デフォルトの名無しさんNGNG
.geocities.co.jp/AnimeComic-Tone/5519/bigact02.zip
0157名無し NGNG
oracleの資格を取るのって、
難しいですか?
0158デフォルトの名無しさんNGNG
>>157
おまえには難しい。
0159152=153NGNG
>>155
情報ありがとうございます.分野によって「平方偏差」というのと
「分散」というのがあるようですね.

>>157
やってやれないことはないです.
現にOracle使ったこと無いですが,1週間程,勉強したらシルバーなら
合格しましたよ.;-P

#いや,まじで.返事が遅れたのも試験追い込みだったから.
0160バインド配列の要素数NGNG
どなたか教えてください。
バインド配列の要素数に上限はあるのでしょうか?
8万レコードをVBからパッケージを呼び出して取得する時に

SQL実行エラー, ORA-00600: 内部エラー・コード,引数:[KGHALO2],[0],[],[],[],[],[],[]

のエラーが出てしまいます。

環境
Oracle 8.1.7
oo4o 8.1.7.3.11
VB6.0 SP5
Windows2000 SP2
0161デフォルトの名無しさんNGNG
ORA-600はここじゃまず間違いなく解決できない。
正規サポートへどうぞ。
0162デフォルトの名無しさんNGNG
800カラム4KBほど、SQLにすると16KBほどのレコードを
1分間に2000回挿入したいのですが、どのくらいのサーバが必要なんでしょうか?

0163デフォルトの名無しさんNGNG
>>162
とりあえず、俺ならRAMディスク検討するけど。
使った事無いけどねー。
0164デフォルトの名無しさんNGNG
>>162
で、その短時間で大量に突っ込んだデータをどう使うのかな?
0165デフォルトの名無しさんNGNG
>151
ネタ?
出来るわけないっしょ(w
データベースの意味理解してる?
0166デフォルトの名無しさんNGNG
>>162
システム全体が見えないから何とも言えないんだけど、それを実現するのはかなり
無理があるんじゃないのか? 一度テキスト(CSV)に書いて後からLoader使うとか、
別の方法が取れないか検討してみたら?

>>165
いや、できることはできるよ。完全にやるのは面倒だけど。 と、釣られてみるテスト
0167デフォルトの名無しさんNGNG
>>164
ちょっとSELECTしてグラフ描いたりもしますが、
只管蓄積するだけです。

とりあえず、クエリー発行部分だけでも10msec/record前後で
終わるにはどういうマシンまたは構成と設定が必要なんでしょう?
0168デフォルトの名無しさんNGNG
クエリー発行部分って、SELECT文発行からレスポンスが帰ってくるまでってこと?
レスポンスタイムってサーバーの性能だけじゃなくて、同時に処理するクライアントの数、
回線のトラフィックとか、いろんな要素で変わって来るんだよ。
ましてや>>162のような処理と同時に、なんて言ったらほとんど無理だろ。

本気でここで相談したいなら、システム全体の概要から書かないと誰も答えられないと思うな。
0169デフォルトの名無しさんNGNG
初めて書き込みいたします。
既に作成されているテーブルの物理名を変更することは可能でしょうか?
この場合やっぱりDorp&CREATEになってしまうのですか?
変更が可能なら良いのですが、不可の場合はデータの取り込み直しとか
作業が発生してしまうので。。。
よろしくお願いします。
0170デフォルトの名無しさんNGNG
物理名ってのがよくわからんがとりあえず
rename TABLE_A to TABLE_B ;
でいいだろ。
間違ってても文句言うなよな。
0171デフォルトの名無しさんNGNG
170の言うとおりだな。
ALTER TABLE RENAME 元の名前 TO 新しい名前 ;
0172デフォルトの名無しさんNGNG
間違えた。
ALTER TABLE 元の名前 RENAME TO 新しい名前 ;
0173デフォルトの名無しさんNGNG
すみません、とてつもなく初心者の質問で恐縮なのですが教えてください。

oracle8i WorkGroupServerをインストールしました。
create database文を発行しないとインスタンスが作成されないものと思い(インストールした時に1つ自動的にインスタンスが作成されるということを知らなかった)、そのままcreate database文を発行しました。
当然、そのSQLはエラーとなったのですが、その後、デフォルトで作られるインスタンスがあることを知り、scottスキーマに接続しようと思ったのですが、接続できません。

Net8 Assistantで接続テストを行うと以下のようなエラーが表示されます。

>ORA-01033: ORACLE initialization or shutdown in progress
>入力したフィールドでエラーが発生しているか、
>またはサーバーの接続準備が完了していない可能性があります。

どこを変更(修正?)すればよいのか皆目見当がつきません。
このエラーは何かパラメータを修正すれば修復可能なものなのか、何かツールを使えば修復可能なものなのか教えていただけると助かります。

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

0174デフォルトの名無しさんNGNG
>>173
Net8 Assistantに入力したパラメーターが
間違っていなければ、そのDBがおかしくなっているかと。

サーバー上の コマンドプロンプト上で
sqlplus scott/tiger
って、入力して接続出来るか試してみれば?
あ、Win環境での話ね、UNIXはよくわかんないから。
0175173NGNG
>>174
ありがとうございます。
win環境です。

>サーバー上の コマンドプロンプト上で
>sqlplus scott/tiger
>って、入力して接続出来るか試してみれば?

試してみました。
ORA-01033: ORACLE initialization or shutdown in progress
が出ます。

>Net8 Assistantに入力したパラメーターが
>間違っていなければ、そのDBがおかしくなっているかと。

パラメータって
・サービス名
・SID(グレイアウトされていて入力できない)
・接続タイプ
・プロトコル
・ホスト名
・ポート番号(1521)

ですよね。。。
DBがおかしくなっている場合はどうすればいいのでしょうか?
再インストールしようかと思ったのですがアプリケーションの追加と削除から削除ってできないですよね。。。

0176174NGNG
>>175
sqlplus scott/tiger で、そのメッセージならNet8 Assistantに何を入れても
ダメだと思う。本当にデータベースがおかしくなっているようだな。

とりあえず、OSの再起動はしたか?
標準でインストールされたインスタンスなら
自動起動になっているから、それで大丈夫になるかもしれない。

それでもダメなら、DBCA(Database Configuration Assistant)で
データベース(インスタンス)を削除して、作り直せばいけるはず。

Oracleごと再インストールしたいなら、Universal Installerで
Universal Installer以外を全て削除して、その後CD-ROMから
再度インストールすれば良いよ。
0177173NGNG
>>174=176

DBCAを使って削除したところ、エラーが出てちゃんと削除はできなかったのですが
新しいインスタンスを作成し、ちゃんと接続できました。
ありがとうございました。
0178デフォルトの名無しさんNGNG
oracle9i(oo4o) + VisualC++でしつもーん。
ODynasetのSetFieldValue()とGetFieldValue()で失敗したら
OException例外を投げるようにする方法ってないんですか?

OValueのSetAttrValueでなんかできそうなきもするけど分からない…。
自分でラップするしかないかなぁ…。
0179デフォルトの名無しさんNGNG
oracleって聞くとオラクルベルを思い出さない?
0180デフォルトの名無しさんNGNG
OValueじゃなくてOObjectだったかな(汗
0181デフォルトの名無しさんNGNG
169です。
170、172さんありがとうございます。
これってテーブル名の変更ですよね。
質問の仕方がまずかったようですが、私がしたいのは、
テーブルの中の項目名の変更です。
今日試しましたが、rollbackで戻らないので焦りました。
もしお分かりでしたら教えてください。
0182デフォルトの名無しさんNGNG
>>181
直接列名(項目名でも通じるとは思うが、正しくはこれ)を変更するのって
なかったと思うから、
ALTER TABLE テーブル名 ADD(パラメータ);
ALTER TABLE テーブル名 DROP (列名) パラメータ;
辺りを駆使するしかないかな。OTNからSQLリファレンスマニュアル落として
自分で確認してくれ。

>今日試しましたが、rollbackで戻らないので焦りました。
DDL(CREATE〜, DROP〜, ALTER〜, など)はできないぞ。
0183170NGNG
>>181
182の言う感じかな。
あんまり列名の変更なんてやんないから忘れちゃった。
んで、ちょっと調べた。

http://www.ashisuto.co.jp/standard/faq/past/st56_3a.html

参考までに。
たぶんこれでだいじょぶ。
0184デフォルトの名無しさんNGNG
181です。
182、183さんありがとうございます。
来週早々にでも試して見ます。
お世話になりました。
0185170NGNG
>>181
#おせっかいがてらに
AS SELECTした時は索引と制約の制限があること
忘れないでね。
0186デフォルトの名無しさんNGNG
age
0187デフォルトの名無しさんNGNG
オラクルで、DATE型フィールドに対して、insert で、
'2002/11/20 12:23:45'
という形で日時を入れようとするとエラーがおこります。
'2002/11/20' ではエラーがおこりません。
そのフィールド自体はちゃんと時間データも持っていて、オブジェクトブラウザでみると、
そのフィールドは 2002/11/20 12:23:45 という形で表示されているのですが、
どうすれば insert 文で入れれるでしょうか?
0188デフォルトの名無しさんNGNG
>>187
確実なのはTO_DATE関数。SQLリファレンスマニュアル参照。
0189ただのプログラマーNGNG
初めて投稿させていただきます。
オラクルでの、接続失敗のエラーで困っています。
もしも、わかる方がいらっしゃれば、ヒントだけでもお教えいただけたらと思います。よろしくお願いします。
経緯:
オラクルをサーバーにデフォルトの設定で、インストールし使用しておりました。
そこに、別件での使用が、必要になった為、DBをひとつ新たに作成しました。
ところが、新規に作成したDBどころか、前から使っていたDBにもアクセスできなくなりました。
別PCクライアントから、アクセスすると前から使っていた方のDBにアクセスできる事を確認したのですが、サーバーからは、両方のDBにアクセスできなくなりました。
仕方ないので、新しく作った方の、DBを削除しましたが、サーバー上から旧のDBにアクセスできない現象は解決せず、大変困っています。

新DBは、別PCで実現しますので何とかなりますが、サーバーから
接続できない問題を解消したいと思っております。
(sql plusも使えないのでつらいです;;)
なお、ユーザー名・パスワード・ホスト文字列などの、間違えでは
ないです。

エラー内容;
「ORA-12154: TNS: サービス名を解決できません。」

環境:
OS Windows2000Server
クライアント Windows2000
Version 8.1.6
0190デフォルトの名無しさんNGNG
>>189
Net8 Configuration Assistantを使って、
ローカルネットサービス名構成のテストをしたらどうなる?
もちろんサーバー上で。

あとは、リスナー構成を再作成してみるとか。
本当にリスナーがないとか(クライアントから接続できるなら問題ないような気もするが)
svrmgrl
connect system/manager
してみるとか、
OSのイベントビューアーに何かエラー吐いて無いか調べるとか、
0191デフォルトの名無しさんNGNG
しょうもない質問でスマンが、
Oracle8i のときに Net8 と呼んでいたモノは、 Oracle9i ではなんと呼ぶんですか?
設定ツールは Net Manager とか素っ気ない名前になってるし
0192デフォルトの名無しさんNGNG
>>191
Net Servicesかな。そういう名前のマニュアルになってるし。
あたまに Oracle9iがつくかも。
0193デフォルトの名無しさんNGNG
質問なんですが
ACCESSの「SELECT DISTINCT ...」はOracleでどう書けばよいのでしょうか?
Oracleで同じ様に記述しても違う結果になってしまいます。
(ACCESS:DISTINCTROW = ORACLE:DISTINCT)
(ACCESS:DISTINCT = ORACLE:?)
知っている方がいらっしゃれば、教えてください。
0194デフォルトの名無しさんNGNG
DISTINCTはACCESSもORACLEも意味は同じだと思ってたが、違うのか?
とりあえず、問題のSQL文全部書いてみ。
0195デフォルトの名無しさんNGNG
>194
すみません、自己解決しました。
問題はデータの方にあったみたいです
ACCESS:DISTINCT = ORACLE:DISTINCTでいいみたいですね
ACCESS:DISTINCTROWが特種なんですかね
ちょっと混乱してしまいました
0196デフォルトの名無しさんNGNG
NUMBER(5) というのは、 いくつからいくつまで 値をセットできるものなんでしょうか?
なんか 「ORA-01438: 指定した精度を超える値が列に指定されています。」
こんなエラーが 出ちゃうんですけど、16384とかもセットできないわけ?

0197デフォルトの名無しさんNGNG
>189
環境変数にSIDのセテーイがナイからだろ。
SET ORACLE_SID=<DB名>
やってみな。
0198デフォルトの名無しさんNGNG
>>196
-99999から99999まで(小数以下はなし)のはずだが。
#NUMBER(5)=NUMBER(5,0)
PLUSからINSERT文発行してもエラーになる?
0199196NGNG
>>198
SQLPLUSで やって 上記のエラーが出るんですよ。
なんとかならんのかなぁ。コレ。
0200デフォルトの名無しさんNGNG
皆さんBC4Jって使ってますか?
便利なのは良いんですが、実際の所大丈夫なんでしょうか?
バグとかあったら致命的だろうし。。。

0201デフォルトの名無しさんNGNG
200get

うぷぷぷぷp

>>201以下は、ウンコクサイやつ
0202デフォルトの名無しさんNGNG
      ∧_∧      ∧_∧ ←?
     _( ´∀`)    (´∀` )
  三(⌒),    ノ⊃    (     )   ひょっとしたら、
     ̄/ /)  )      | |  |
    . 〈_)\_)      (__(___)


         ∧_∧  .∧_∧ ←?
         (  ´∀) (´∀` )
       ≡≡三 三ニ⌒)     )   俺の・・・
        /  /)  )  ̄.| |  |
        〈__)__)  (__(___)


           ∧_∧  ,__ ∧_∧ ←?
          (    ´)ノ ):;:;)∀`)
          /    ̄,ノ'' バ  )  早とちり・・・
         C   /~ / /   /
         /   / 〉 (__(__./
         \__)\)
                                      
                      ヽ l //
            ∧_∧(⌒) ―― ★ ―― ←星になった?
            (    ) /|l  // | ヽ   
           (/     ノl|ll / / |  ヽ だったんだよー!!
            (O  ノ 彡''   /  .|
            /  ./ 〉
            \__)_)
0203デフォルトの名無しさんNGNG
オラクルのvarchar2で定義してある列:金額に、ゾーン10進(符号付)の値が入っています。
これを数値チェックしたいのですが、どうすれば良いですか?
また、−123とか789のように文字型で出力させたいのです。(JAVA)
どなたか、お知恵を!m(__)m
0204デフォルトの名無しさんNGNG
全て10進型で演算するOracleでなぜそんな実装してるのか理解できん。
38桁を超える桁数が必要なんだろうか・・・?

ま、ストアドファンクションかアプリ側で数値に変換すればいいじゃん。

0205デフォルトの名無しさんNGNG
201が 一番 ウンコクサイ
0206デフォルトの名無しさんNGNG
フロッピー32枚入りますか?
0207デフォルトの名無しさんNGNG
Oracle8i + VisualC Ver6.0 で質問です。
もしかしたら、Oracleとは関係ないのかもしれませんが...。

単純にOracleをアクセスするプログラムを数本作成したいのですが、
共通な関数はライブラリ化し、それを各メイン側で呼ぶようにしました。

メイン側プログラム、ライブラリ側プログラムをそれぞれPro*Cで
プリコンパイルし、VisualC v6.0にてコンパイル、リンクを行ないましたが、
リンク時に
aaa.lib(aaa.obj) : error LNK2005: "struct oraca oraca" (?oraca@@3U0@A) はすでに aaatest.obj で定義されています
aaa.lib(aaa.obj) : error LNK2005: "struct sqlca sqlca" (?sqlca@@3U0@A) はすでに aaatest.obj で定義されています
が発生してしまいます。

なぜでしょうか?
0208デフォルトの名無しさんNGNG
質問です。

Oracle9.2iとC#、MS.NetOracleClientで開発しています。
レコードの更新を行うファンクションから戻り値を
受け取ることはできませんか?
ExecuteNonQuery
ExecuteOracleNonQuery
ExecuteOracleScalar
ExecuteReader
ExecuteScalar
すべて駄目みたいです。

どこか詳しいサイトのURLでもよいです。
よろしくおねがいします。
0209デフォルトの名無しさんNGNG
>>208
select文じゃダメなのかい?
0210デフォルトの名無しさんNGNG
>>209
"select FUNCTION_NAME() from dual" という感じですよね。
駄目なんです。
0211デフォルトの名無しさんNGNG
test
0212デフォルトの名無しさんNGNG
472 名前:コスモス 投稿日:02/11/20 12:01
まとめ:
Oracle以外データベース製品はたくさんあります。
にもかかわらずなぜみんなOracleなのか?
Informix、DB2などなど。あ、SQL Serverは論外ですよ。(笑)
なぜこれらの製品はそんなにシェアがないのか?

最近思うのは、もしかしたらこれらの製品はOracleよりももっとひどいのかも
しれないと。。。(涙)

データベース業界ではOracleが一番使いやすく性能も出る製品なのだと思い
ます。
データベース業界はまだまだ未成熟な業界だと思います。
これを読んで、「そんなことないよ。Oracleっていいデータベースだよ」と思った
あなたは、Oracleに洗脳されているだけではないでしょうか。
0213デフォルトの名無しさんNGNG
>>212
DBとは思ってないYo!!
っていうか今でもOracleのMTSバグで困ってますが、それが何か?(w
でも参考文献が一番多い商用DBって結局Oracleになっちゃうんだよね。
0214デフォルトの名無しさんNGNG
>>213 こぴぺに(略
0215デフォルトの名無しさんNGNG
oracle ハァハァ
0216デフォルトの名無しさんNGNG
age
0217デフォルトの名無しさんNGNG
PostageSQLの情報ないかなぁ。
MySQLってフリーだけど、機能少ないし、
PostageSQLならフリーなのにOracleに引けをとらないからなぁ。。。。
0218デフォルトの名無しさんNGNG
OracleのおすすめODBCドライバってありますか?
0219デフォルトの名無しさんNGNG
Intersolv ODBC Driver for Oracle 。


嘘
0220デフォルトの名無しさんNGNG
>>215=oracleの達人
0221デフォルトの名無しさんNGNG
rstT
0222デフォルトの名無しさんNGNG
dual表の名前の由来を知ってる人いる?
0223デフォルトの名無しさんNGNG
ユーザー名を入力してください: system
パスワードを入力してください:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory

と変なエラーが出るようになってしまいますた。
help please。
0224日本オラクル辞めた人NGNG
>> 223
その程度の現象で右往左往しないで欲しいもんだが(Oracle使う気なら)一応考えられる
原因を書いておいてあげやう。

まずORA-1034が出てんだからインスタンスが生きてない。でも単純に起動してないとかいう
しょ〜もない原因じゃなさそうなのはORA-27101で共有メモリにアタッチできないでいそうな
気配からわかる。Linux使ってんだったらipcsとか使ってセマフォ・共有メモリがどんな状態に
なってるかまず確認しれ。んでゴミが残ってたら綺麗に掃除してからインスタンスを再起動、
んで再度接続を試みてみる、と。

OS絡みっぽいエラーの気配がした時点でstraceコマンド使って動作を追っかけるくらいの
根性がないんだったら素直にサポート契約結んどいた方がいいよ。OTNでタダで拾ってきた
だけで企業のシステム本稼動させてみようとかは間違ってもしないように。
自分のクビ絞めるだけだからね。
0225デフォルトの名無しさんNGNG
>>224=無職(自殺志願者)
0226デフォルトの名無しさんNGNG
225get

うぷぷぷぷp

>>226は、ウンコクサイやつ
0227デフォルトの名無しさんNGNG
>>223
おらくるの設定テキストファイル書き換えないとダメぽ

ファイル名忘れた
0228227NGNG
>>223
漏れはこれで治ったけど、どうかのう〜
http://www.kjps.net/user/pipo6/oracle-tnsnames.html
tnsnames.oraを
ここ見て適当に直してみそ。
0229223NGNG
昔は動いてたインスタンス

foo.bar =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = foo.bar)
)
)

ですた。

>>228
コピペしてsid名のとこだけ編集、だめぽ..
同じエラーが出ますた。
0230223NGNG
昔と今の差
毎日欠かさずapt
kernel再構築
くらいしか思い出せないの.
0231デフォルトの名無しさんNGNG
>>230
把握できないほど差がありそうだな。
0232日本オラクル辞めた人NGNG
>>223=229=230
接続形態は何なのよ。
ローカルホストのリスナー経由して共有サーバに接続しようとしてんの?
漏れにはNet絡みのエラーには見えないんだが。

>>225
ご心配なく。とっくの昔に転職してますんで。
無職の奴なんて本当に使えない役立たずだけでしょ。どこもマトモな人材が
足りなくて困ってるのが現状なんだから。
0233デフォルトの名無しさんNGNG
ほふさげ
0234デフォルトの名無しさんNGNG
ごめんなさい、たぶんモロにFAQなんでしょうが……

テーブルを使わないSQL(Ex.現在時刻を取得するために「SELECT Now」とか)をOracleで書くには
どーしたらいいのでしょうか?(;´∀`)

SQL Serverとかだと、単純にFROMを省略すればいいのですけど……
0235デフォルトの名無しさんNGNG
DUAL!!

DUAL!!!!!!
0236デフォルトの名無しさんNGNG
select sysdate from dual;
0237234NGNG
>>235
>>236
どもです。こちらは上手くいきました。

話は変わりますが……Oracleって、Null=空文字列なんですね(T_T)
SQLって方言が意外と激しいんですねぇ……(涙)
0238デフォルトの名無しさんNGNG
>>237
違うよ
0239デフォルトの名無しさんNGNG
>>237
ドキュメントによるとOracleも区別したいらしいが、
今更変えたときの混乱を考えると無理だろう。
0240デフォルトの名無しさんNGNG
サーバへの問い合わせの結果をローカルにカンマ区切りでファイル出力
するにはどうしたらよいですか?
0241234NGNG
>>238
えっ? でも「SELECT '' AS temp_code FROM DUAL」っつーたら、
NULLが帰ってきましたっせ?

ちなみに8.1.6っす
0242デフォルトの名無しさんNGNG
>>240
SET FEEDBACK OFF
SET HEADDING OFF
とかを駆使して、
SPOOL C:\FILE.CSV
SELECT COL1 || ',' || COL2 || ',' || COL3 FROM TABLE;
SPOOL OFF
とかやるか、

PL/SQL使って、DBMS_OUTPUT.PUTLINEやるかのどっちかが正攻法。

ACCESSからODBCでリンク張って、CSVに落とすのもあり。
その他、サードパーティー製ツールを使うも良し。
0243デフォルトの名無しさんNGNG
「2chでは裏でIP記録されています。IPを抜かれたくなければ
セキュリティガードに…」

というコピペを流行らせる会 会長↓
0244デフォルトの名無しさんNGNG
へ? 大阪?
0245デフォルトの名無しさんNGNG
最高裁への上告は認められなくなったから、これで事実上判決確定だよ。
逆転も何もないって。          
勢いで上告なんかしても一発で上告却下(門前払い)だよ。
   
二審も一審を支持。これに対して上告しようにも、
刑事訴訟と同様、自由に上告できるってもんでもないのです。
民事訴訟法312条 (上告の理由) 1項
「上告は、判決に憲法の解釈の誤りがあること
その他憲法の違反があることを理由とするときに、することができる。」
http://www.m-net.ne.jp/~doba/goto/hon.htm
  
ようするに上告しても今の制度では100%無駄。 これで完全終了ってことか。
0246デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0247デフォルトの名無しさんNGNG
oo4oで動的SQLのカーソル受け渡しって可能?
0248デフォルトの名無しさんNGNG
0040逝ってよし。オブジェクトモデルが腐りすぎ
0249デフォルトの名無しさんNGNG
そんな事したらちくり裏情報板が潰れるじゃねーか
0250デフォルトの名無しさんNGNG
>>248
おまいよ、ゼロゼロヨンゼロはないだろ
電話番号じゃねーんだから
0251デフォルトの名無しさんNGNG
 VB5.0(ADO)接続のアプリをOo4o接続に切り替えようとOo4oのインストールをしようと
しています。
Oracle8 WorkGroup Server R8.0.5のCD-ROMより、Oracle Objects for OLE 2.3.1.2.0
をインストールしてみたのですが、「Object23.ins(237)登録されていない製品です。」
というエラーが出ます。
 とりあえずOO4oのフォルダーが出来ていたのでVBで試してみましたが
Set OraSession = CreateObject("OracleInProcServer.XOraSession")
でエラーになるようです。
やはり、正しくインストールが出来ていないようです?
(Oracle Data Controlは参照しています。)
 インストールしようとしているPCの環境は
Oracle Installer 3.3.1.2.4
SQL*Net Client 2.3.3.0.0
でNet8は入れていません。(できればOracle7の環境の関係もあるのでいれたくない)
 この環境化で正しくOo4oをインストールするにはどうすればいいのでしょうか?
どこかでこれ用のVersionのOo4oが入手可能なのでしょうか?
ご存知の方がいましたらよろしくお願いします。
0252デフォルトの名無しさんNGNG
>>30
ううむ、細かいことはよくわからんけど、
内容証明を送った=ひろゆきが名誉毀損を知りえた
ってことじゃないんすか?
0253デフォルトの名無しさんNGNG
>>30
ううむ、細かいことはよくわからんけど、
内容証明を送った=ひろゆきが名誉毀損を知りえた
ってことじゃないんすか?
0254デフォルトの名無しさんNGNG
>>30
ううむ、細かいことはよくわからんけど、
内容証明を送った=ひろゆきが名誉毀損を知りえた
ってことじゃないんすか?
0255デフォルトの名無しさんNGNG
>>32
いきなり立場変えるなよ・・・・。
はぁ。IZUMIってやつみたいだな。
0256デフォルトの名無しさんNGNG
>>384 もし、その医者が絶対に間違いなくヤブ医者なんだと証明できれば、
賠償責任までは負わされませんけどね。
0257デフォルトの名無しさんNGNG
訴えられると捕まるは全然違うだろう。
0258デフォルトの名無しさんNGNG
女
100万円以下              263万9000人  15.7% ←ここ  
100万円超 200万円以下       363万8000人  21.2%
200万円超 300万円以下      412万2000人   25.7%  
300万円超 400万円以下      322万3000人   19.4%    
400万円超 500万円以下      147万4000人   8.5% 
500万円超 600万円以下      72万1000人    4.1%
600万円超 700万円以下      33万2000人    2.2%
700万円超 800万円以下      19万5000人    1.2%   
800万円超 900万円以下      11万6000人    0.7%  
900万円超1, 000万円以下      7万1000人    0.4%
1,000万円超 1,500万円以下    10万6000人    0.6% 
1,500万円超 2,000万円以下    1万8000人     0.1%  
2,000万円超               9000人       0.1% 
0259デフォルトの名無しさんNGNG
http://newspolls.yahoo.co.jp/public/archives/2076384460/p-ne6-7

2ちゃんねるがアクセスログ記録を始めましたが、あなたの考えは?
投票ありがとうございました
2003年1月9日より 計906票
匿名性に絡む問題なので反対 27% 253 票
サイトのためになるから賛成 52% 480 票
利用しないから関係ない 10% 94 票
2ちゃんねるってなに? 5% 46 票
アクセスログってなに? 3% 33 票
0260デフォルトの名無しさんNGNG
指名制度といえば

たまに通りすがった依頼スレで、「削除□□さんお願いします」と指名されてる依頼があると
どうも手出ししにくくなって、高い確率でスルーしてしまう下っ端作業人なんですが
こういう依頼を書く方は「時間が掛かっても□□さんに処理してほしい」んでしょうか。

依頼ルールからすると誰が消してもいいんだろうけど、
板事情にそんなに明るくないうちは、どうも手出ししにくいというのもあり、
訳のわからない奴には一切手を出してほしくない、という体質の板なら、
下手に手を出さない方が依頼者さんのためになる、のかなぁ、、、

などと逡巡しております(苦藁
0261デフォルトの名無しさんNGNG

イスラエルのひろゆこ---インドのよしゆき---中国のひろゆこ---北欧のひろゆこ---カナダのひろゆこ---エジプトのひろゆこ
---自宅のひろゆこ
に聞けば一発で分かります。
0262デフォルトの名無しさんNGNG
お馬鹿さんは来ないで欲しいってことですな
逆に質の低い書きこみが減ってさらに人が増えたりして
0263デフォルトの名無しさんNGNG
>>689
ガイシュツ

>>695
そだな。
閉鎖に比べたら全然マシだな。
0264デフォルトの名無しさんNGNG
http://newspolls.yahoo.co.jp/public/archives/2076384460/p-ne6-7?m=r
賛成が多いけどさぁ、ちょっと怖いな。。
0265デフォルトの名無しさんNGNG
全く無関係な機関に告発すれば大丈夫。
例えば、新聞社数社に告発すれば、大丈夫。

それで受け入れられないなら、そもそも正当な告発では無く、貴方の
言い分が変なのかも。
0266名無しさん@EmacsNGNG
回答者が腐りすぎ
0267266NGNG
テストのつもりだったのが...
navi2chで書きたいとこに書けないもんでね
0268デフォルトの名無しさんNGNG
誠意が足りない

┨ワイハ┠新作水着の発表会(動画あり)
http://news2.2ch.net/test/read.cgi/newsplus/1042031476/
0269デフォルトの名無しさんNGNG
ある意味、さようなら2ch、、、懐かしき日々よ。
http://live2.2ch.net/test/read.cgi/news/1042196915/
0270デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0271デフォルトの名無しさんNGNG
脅迫とかしてみよう。
0272デフォルトの名無しさんNGNG
褒めコ○シは可ということでつか?
0273デフォルトの名無しさんNGNG
さん
それはID解析ではないの?
0274デフォルトの名無しさんNGNG
998 名前:998 :03/01/08 22:26 ID:ICkM9x+k
    _、_  グッジョブ999!!         
   ( ,_ノ` )     n    
  ̄     \    ( E)    
 フ     /ヽ ヽ_//


999 名前:名無しさん@3周年 :03/01/08 22:26 ID:XXsHuQTe
ウェー、ハッハッハ
   ↓


1000 名前:名無しさん@3周年 :03/01/08 22:26 ID:1VoQC5R/
1001!
0275デフォルトの名無しさんNGNG
IP取得のことをよくいくスレで教えたら、それ以降レスが一つもついてなくて
びっくりしたな
ということは、みんなそんなに適当なこと嘘八百書き捨てしてたんだって
でも、もう一つのスレではいつもどうりマターリ進行してるし・・・
たちの悪いのが集まってるところがいっきょに静かになっちゃうのかな?
0276デフォルトの名無しさんNGNG
内部告発されるようなことをするのが悪いと思うが。
0277デフォルトの名無しさんNGNG
の 遊び方の解らない馬鹿が増えたから、しかたないのかもしれません。
なんか禿同だなぁとオモタ
0278デフォルトの名無しさんNGNG
つーか、すげー基本的なことなんだけど
「自己責任で書け」(^_^;)つーことやね。
何が大丈夫かどうかってのも、自己責任で考えましょう。
誰々が大丈夫って言ったからなんてー言い訳はもう通用しないんで・・・
0279デフォルトの名無しさんNGNG
そうか・・・。
0280デフォルトの名無しさんNGNG
待ってます。よろしくお願いします。
0281デフォルトの名無しさんNGNG
この規模だとだれも罵言書き込みを見てないに等しい状態もあるかもよ、、、
0282デフォルトの名無しさんNGNG
DDTアドレスは、何日保存されるんだろか。
0283デフォルトの名無しさんNGNG
プ(^_^;)誰が無責任でいいなんて書いたのかな
ちゃんと削除依頼のルールを守って待てばいいだけの事じゃん
強要するのはボランティアに物を頼む態度じゃないんだって最低限の礼儀ぐらいは弁えろよクソガキ君(^_^;)
0284デフォルトの名無しさんNGNG
あはっ

たとえば、1スレをIEとかのブラウザで表示するのに
何秒かかりますかー(スレの大きさによるけど)
それの 10,000倍くらいかかるかと。

あと倉庫の一覧表とかも全部書き換えるし
html化と同時に datのzip化 および出来た htmlの
zip化も同時に行われますー

さてさて どれくらいかかるのやら。。。
0285山崎渉NGNG
(^^)
0286デフォルトの名無しさんNGNG
先週あたりからは、もうじゃなくても、訴えられたら捕まるんだよね?
0287デフォルトの名無しさんNGNG
US-OTN からダウソできるOracleは開発用には無料と聞いたのですが
ライセンス規約に以下の文章がありました。これはどう解釈すればええの?

You will have 30 days from the delivery date to evaluate these programs.
Any use of these programs after the 30 day trial period requires you to
obtain the applicable license.
0288デフォルトの名無しさんNGNG
略 30 days 〜 delivery
訳 商品の配達希望の場合は30日ほどかかります

略 Any use 〜 after the 30 〜 license
訳 30人前後のユーザがライセンス登録されています
0289山崎渉NGNG
(^^)
0290壷愚痴NGNG
オラクルのパッケージでメモリー開放を自動的にしてくれないって聞いたんですが
どうなんでしょ??
ちなみに環境は
NT4.0−Orcle8.1.7
0291デフォルトの名無しさんNGNG
ストアドで劇的に処理速度が上がる方法を教えてください。
0292デフォルトの名無しさんNGNG
>>291
SPOOL TMP1.SQL
SELECT 'DROP TABLE ',TNAME,';' FROM TAB;
SPOOL OFF
START TMP1.SQL
0293デフォルトの名無しさんNGNG
質問。

'SELECT COL1, COL2 FROM TBL WHERE COL3 = :p1'

を動的に実行するとなると、

V_Str := 'SELECT COL1, COL2 FROM TBL WHERE COL3 = :p1';
EXECUTE IMMEDIATE V_Str INTO aaa, bbb USING 100;

とか書きますよね。
で、この値を受け取る変数の数を動的にしたいって時は、
どうしたらいいものか・・・DBMS_SQLは無しで・・・
複数行はどうにかなるんですが、複数項目は・・・

Oracle8iです。どうでしょうか?
0294デフォルトの名無しさんNGNG
>>291
ちゃんと索引つけれ
それ以外で劇的な変化ってないんじゃん?
よっぽど変なコードかいてなければ
0295デフォルトの名無しさんNGNG
前から出来なかったのでたぶん今回も×だと思いますが……

9.0.1のエクスポートファイルを8.1.6で読み込むことは出来るでしょうか?

……出来なかったら、なんか抜け道が無いでしょーかね? やっぱりINSERT文のテキストファイル?(^^;
0296デフォルトの名無しさんNGNG
>>295
8.1.6のクライアントを使って9.0.1のサーバーに接続し、Exportする。
0297デフォルトの名無しさんNGNG
>>296
開発環境が全て9.0.1で、準備したマスタを客先の施設に持っていきインポ。けど客先は全部8.1.6
とかじゃないきゃ?
0298デフォルトの名無しさんNGNG
>>296
やっぱそれっきゃないのか……(T_T)

>>297

客先  8.1.6
元受  9.0.1
漏れら 8.1.6

つー、かなりサイテーな環境です(;´∀`)
0299デフォルトの名無しさんNGNG
oracle8.1.6使ってるんですが突然日本語が文字化けを起こすようになりました
最初はそこにデータを流し込んでいるASPの問題かと思ったんだけど
SQLPLUSで直でINSERTしても化けまくりです 前は化けなかったのに・・・

誰かヒントでも良いので教えてください
0300デフォルトの名無しさんNGNG
> 299

DBサーバがLinuxな罠とか
0301295NGNG
>>298に事故レス

げびょん、先方、オブジェクトブラウザももってねーだと……(;´∀`)
INSERT文作らせることも出来ないのか?

……データ交換方法ぷりーず>エラい人ALL
0302299NGNG
>>300
いえ、WINDOWS2000SEです

セットアップしたのが別の人間なのでまだ勉強中なのですが
ORACLEの言語の設定ってどこで変更すればよいのでしょうか?
0303299NGNG
自己レスです。
SQLPLUSでNLSのあたりを見てみたところ、設定は正常のようでした。
0304299NGNG
日本語を入れると ?e?X?g?ナ?? ←こんな風に化けるのですが、
これはunicodeでしょうか?
0305デフォルトの名無しさんNGNG
>>301
imp時にshow=y
は、テーブル構造だけだっけか?
dmpファイルをテキストエディタでしこしこ改造(w
0306デフォルトの名無しさんNGNG
オラクルってバックアップ簡単?
表とかインデックスとか中身のデータとか、まるまるバックアップして
ドーン!とインポートとかできちゃう?
0307デフォルトの名無しさんNGNG
Developerが上手くインストール出来ないんだけど・・・
何かインストールする順番とかあるの?
0308デフォルトの名無しさんNGNG
>>306
場合によるが出来る。
外部制約を多用しているとちょっとやっかい。
0309デフォルトの名無しさんNGNG
oracle9i(9.0.1.0.0)をRedHat8.0にインストール中です。
dbcaでテンプレートを使ってデータベースを作成しようとしてますが
なぜかパスワードファイル(orapw{SID})が自動生成されずに
途中でインストールを失敗してしまいます。
普通、dbcaがパスワードファイルを作るのはどの時点なのでしょうか。
また関連するスクリプトは$ORACLE_HOME内にあるでしょうか。
その辺を突き止めればなんとかなるかと思いまして。
宜しくお願いします。
0310山崎渉NGNG
(^^)
0311デフォルトの名無しさんNGNG
>>309
漏れもそれで3時間くらいはまった。

orapwd file=orapwSID password=oracle entries=2

で前もってファイル作ってdbcaでデータベース作成したらうまくいきますた。
0312全くの初心者ですがNGNG
オラクルインストールしたんだけどSQLplus立ち上げたときの
ホスト文字列って欄は何入れればいいの?

0313デフォルトの名無しさんNGNG
>>312
SID
0314デフォルトの名無しさんNGNG
VB ADO OLACLEを使ってます
トランザクション時のネットワーク障害対応について質問です

VBからオラクルに接続しデータ更新中(トランザクション中)にネットワーク障害が発生した場合、
オラクルに残ったトランザクションは自動ロールバックされるのでしょうか?
ネットワーク復旧後、オラクル側に障害時のトランザクションセッションが残ってしまい、データ更新できません・・・・・
この場合の対応おねがいします
0315デフォルトの名無しさんNGNG
age
0316デフォルトの名無しさんNGNG
今年度新卒でOracleに就職したいのですが、
採用試験対策に何を勉強すればいいのでしょうか?
毎年珍妙な問題が出題されることで有名らしいのですが。
0317デフォルトの名無しさんNGNG
>>316
スレッドのタイトルには合っているようですが、
その質問はこの板で聞くことではないと思います。

本当に就職したいなら、全てに優先して、
そういった常識を勉強したほうがよいでしょう。
0318デフォルトの名無しさんNGNG
>>316
ホントに有名ならちょっと検索すれば出てくるだろうよ
0319デフォルトの名無しさんNGNG
>>314
エラー発生時、システム管理者に連絡で逃げろ
0320デフォルトの名無しさんNGNG
oracle9i(9.0.1.0.0) on RedHat8.0 + JDBCでの文字化けに困っています。
よくある全角ハイフンの文字化けなのですが、
String(getBytes("iso-8859-1"), "EUC-JP") などは効きませんでした。
CHARSETはja16eucでNCHARSETはUTF8です。
oracle8iで同キャラセットのDBを作成しましたがこちらへ接続すると
文字化けは起こりません。
ResultSet.getString()で取得した全角ハイフンのコードは
8i : 2212
9i : ff0d
でした。なぜだろう。おなじバージョンのJDBCを使っているはずなのに・・・

0321デフォルトの名無しさんNGNG
↑追加:
String(str.getBytes("MS932"),"SJIS");をかますことで文字化けは回避できました。
しかしDB内のコードも表示コードもEUCなのです。変です。なぜなのだ。
これをすると8iでは逆に文字化けします(コレが当然の動作のように思えます)
ああああああああ
0322bloomNGNG
http://www.agemasukudasai.com/bloom/
0323デフォルトの名無しさんNGNG
PL/SQLでフラットファイル(固定長のテキストデータ)を
読み込むには、どうすればよいのでしょうか?

よろしくお願いいたします。
0324デフォルトの名無しさんNGNG
>>323
UTL_FILEパッケージ

でも、SQL*Loader使った方がずっと簡単かつ早いが、何故そのような手段を?

0325デフォルトの名無しさんNGNG
重複スレが上がってるのでage
0326デフォルトの名無しさんNGNG
age
0327デフォルトの名無しさんNGNG
Pro*CでBLOB型のデータの読み書きをしているサンプルください
0328デフォルトの名無しさんNGNG
OTNでPro*Cのドキュメント落とせ
それに書いてる
0329デフォルトの名無しさんNGNG
oracle9.2のGUIツールで自動作成されるDRSYS、XDBという表領域って
何に使われているのでしょうか?
0330デフォルトの名無しさんNGNG
Oralce9.2のGUIツールでDBを作成した時に
自動で作られるDRSYS、XDBっていう表領域って何に使われているんですか?
0331デフォルトの名無しさんNGNG
ハイディ引退記念sage
0332デフォルトの名無しさんNGNG
dbms_output.put_lineで変数を表示させようとするが、NVL関数は使えるか?
すなわち
dbms_output.put_line('A = ' || nvl(A,'NULL'))
はできるか?
0333デフォルトの名無しさんNGNG
>>332
できるよ。
つーか試せよ。
それより「A」が数値型だと落ちるのは分かってる?
0334デフォルトの名無しさんNGNG
>>333
いまごろスマン。
とりあえずできなかった。。。?
number型でも落ちた。
レスさんくす。

疲れた。。。
0335デフォルトの名無しさんNGNG
BLOB型のカラムにデータをinsertしようとしているのですが
thinドライバで、PrepareadStatement#setBinaryStreamは
動作保証されていませんでした、、、、、

thinドライバでBLOBのカラムにデータをinsertするにはどうしたらいいのでしょうか・・・・

↓みたいなのを見つけましたがこれって正しいのでしょうか????
  Oracleのマニュアルにもこんな感じで書いてありましたが・・・

0336デフォルトの名無しさんNGNG
String cmd1 = "create table my_blob_table ( x varchar2(30) , c blob)";
stmt.extcute(cmd1);

stmt.execute("insert into my_blob_table values('row1',empty_blob())");

String cmd2 = "select * from my_blob_table where X = 'row1'";
ResultSet rset = stmt.extcuteQuery(cmd);
rset.next();
blob = ((OracleResultSet))rset).getBLOB(2);

File binaryFIle = new File("john.gif);
System.out.println("john.gif length = " + binaryFile.length());
FileInputStream instream = new FileInputStream();
OutputStream outstream = blob.getBinaryStream();

int size = blob.getBufferSize();
byte[] buffrer = new byte[size];
int length = -1;

while((length = instream.read(buffer) != -1)
outstream.write(buffer,0,length);
instream.close();
outstream.close();
0337デフォルトの名無しさんNGNG
あの〜。Oracle Master Silver9iの勉強してるんですけど、
SELECTってDMLなんですか?
直前必修問題集 ORACLE MASTER Silver 9iって本には、SELECTは
DMLって書いてあるんすけど、オラクルマスター教科書には、
SELECTは、データ検索になってるんですが、どうなんでしょ?
0338デフォルトの名無しさんNGNG
>>337
違います。データ検索で間違いありません。
Silver向けでそんなインチキ書いてあるDQN本は早めに処分した方が良いな。
0339デフォルトの名無しさんNGNG
SELECT文は、DMLらしいぞ。
Oracle Technology Networkにある、Oracleのマニュアルをみると
そう書いてあるぞ〜。
つい最近、資格試験で、同じことで悩んで本屋にいったら、
ほとんどの本が、SELECTはDMLなってなかった。
ほんの大体が、Silverの古いやつ005Jとかのやつを
Oracle 9i 対応にしたものだから、SELECTはデータ検索で
DMLではないような書き方をしてる…。
っつーか、本を出すやつら、オラクルのマニュアルちゃんと読めよ。
どっかの本をパクってだしてんじゃね〜よ。
かろうじて、SELECTはDMLって書いてあったのは、日経BPの赤い本だけ
だった。あと、直前必修とか言う本が、Webの正誤表で訂正してあった
だけだった。定番の黒本とか正誤表にも訂正はされてなかった…。
何を信じて勉強していいかわからなくなったやつは、
試験対策の本じゃなくて、実用書とかをOracleの入門の本、SQLの入門の
本を読んであとに試験勉強したほうがいいかもね。
0340デフォルトの名無しさんNGNG
>>338
俺が覚えたときは、
DMLとDDLとDCL のどれかに分類されると
覚えたんじゃが?

データ検索って...なんじゃそりゃ
0341デフォルトの名無しさんNGNG
LIKE演算子って、値でないとだめ?
項目名とか変数名って使えないの?
WHERE ename LIKE SUBSTR(v_ename,1,4)%
みたいなの。
0342デフォルトの名無しさんNGNG
>>341
SUBSTR(v_ename,1,4) || '%'
0343デフォルトの名無しさんNGNG
少なくともDDLということは無いだろう。
0344デフォルトの名無しさんNGNG
少なくともDCLということも無いだろう。
0345デフォルトの名無しさんNGNG
>>342
できました。
ありがとうございます。
0346デフォルトの名無しさんNGNG
Oracleででフラグどうやるの
0347デフォルトの名無しさんNGNG
>>346
exp/imp
0348デフォルトの名無しさんNGNG
複数クライアントからガツガツアクセスされるOracle8データベースがあります。
このDB上で実行されたSQLの履歴みたいなものを見る事って出来るのでしょうか。

Googleで引いてみると、SQLTRACEというコマンド(?)を使えば可能らしいと
いうことが見えてきたのですが、調べるのはこの方向で合っていますか?
0349デフォルトの名無しさんNGNG
ttp://www.leo.to/vendor/oracle/note/performance/performance5.htm
0350デフォルトの名無しさんNGNG
オラクルのエラーハンドリングについて教えて蔵はい。
VB6.0+oo4o環境でR9i。
オートメーションエラー440のOIP-NNNNエラーだけど、
0040helpに書いてあったoraconst.txtには4000番台だけしか説明が無い。
R8.1.7のエラー番号pdfファイルや開発者ガイドなどpdfには説明が無いんじゃ。
9iだとOIP-NNNNNNで一桁増えてるのかな?
0351デフォルトの名無しさん NGNG
今日オラクルマスターのSQLの試験受けたら、20問中正解14問でした。
楽勝じゃんと思って終了押したら、14点って。。
一応合格なのですが、来週はまじめに勉強してオラクル入門の試験受けます。
0352デフォルトの名無しさんNGNG
Win2000(SP1)+VB6.0+oo4o環境で8iなのですが
最初の接続の速度って早くできませんか?
1回目の接続に10秒くらいかかるのですが・・・
(2回目からは2〜3秒で繋がる)

なにかチューニングの方法とかありますか?
0353デフォルトの名無しさんNGNG
iij4uはよくありませんよ。
0354デフォルトの名無しさんNGNG
create or replace package test_package is
function fnc_test return number;
procedure prc_test;
end;
/
0355デフォルトの名無しさんNGNG
create or replace package body test_package is
-----------------------------------
function fnc_test return number is
w_empno emp.empno%type;
begin
select empno into w_empno from emp where empno=0 ;
exception
when no_data_found then
raise_application_error(-20001,'user err');
return 0;
end;
----------------------
procedure prc_test is
user_err exception;
pragma exception_init(user_err,-20001);
w_rtn number;
begin
w_rtn := fnc_test;
dbms_output.put_line('user_err1 = ' || user_err);
exception
when user_err then
null;
dbms_output.put_line('user_err2 = ' || user_err);
end;
end;
/
0356デフォルトの名無しさんNGNG
>>354-355を流すと、
PLS-00705: 例外'USER_ERR'は戻り型を必要とする式で使用されます。
となります。

どういうことですか?
0357352NGNG
(´・ω・`)

0358デフォルトの名無しさんNGNG
教えてください。
�Wとか�Z等のローマ数字をテーブルに格納したいんですが、
うまく格納できていないようです。
インポートしたデータのローマ数字は表示できるのですが、
SQLで格納したローマ数字は文字化けしてしまいます。
ローマ数字を格納して表示させるにはどのような対策が必要でしょうか?

環境
Solaris8
Oracle8.1.7
0359デフォルトの名無しさんNGNG
機種依存文字を放り込もうとする時点でリスキーだが
英文字重ねるとかNT版使うとかで対応できないのかね…

マジレスすると、一部のDBドライバにバグがあって、転送中に文字が化けるらしい。
0360デフォルトの名無しさんNGNG
>359
レスありがとうございます。
英文字で代用するのは最終的な案として考えています。
NT版の採用は諸々の理由で無理なんです。

>マジレスすると、一部のDBドライバにバグがあって、転送中に文字が化けるらしい。

どうもそのようです。
情報不足でしたが、SQL→JDBC→Oracleの時に現象が起きます。
SQL*PLUS等でしたらOKです。
ですから今回のケースはJDBCに問題があり、
ローマ数字がSolaris禁止文字であることとは
関係無さそうです。(リスキーなのは変わりありませんが・・・)
0361デフォルトの名無しさんNGNG
JDBCの時点でUNICODEしか通さなくなってるだろうから
化けるのも止むなしって感じがするな
0362nobodyさんNGNG
oracle + ASP.net でプログラム作ってます。

決った時間になったら、複数テーブルにinsertを発行し、空のレコード作りたいのですが
なんかいい方法ないですかね?
SQL ServerのようにAgentサービスに該当する機能はないのですか?
0363デフォルトの名無しさんNGNG
>>362
DBMS_JOBで調べれ。
0364デフォルトの名無しさんNGNG
実に厨な質問で申し訳ないんですが、Oracleってどうすれば買えるの?

0365デフォルトの名無しさんNGNG
>364
http://www.oracle.co.jp/agency/index.html
ここに出てる代理店に電話でもしてみ。
購入の意思表示をすれば向こうも商売だから
すぐにここより親切に教えてくれるよ。
0366デフォルトの名無しさんNGNG
環境、WinNTサバのoracle9i です。

最近URLを変更しました。
それに伴いイロイロ調査してWebページのURL設定を変更して
変更先のURLでアクセスできるようになりました。
例 ttp://1111.co.jp/ → ttp://2222.co.jp/

ところがオラクルのポータルページ
(「オラクルポータルへようこそ」ってページ)
へアクセスできなくなってしまい困っております。

サバのURLを変更したさい、
ポータルの設定をする箇所をご存知の方いらっしゃいましたら
(もしくはそれに伴うサイト)ご教授願います。
0367デフォルトの名無しさんNGNG
ぃぬx版Oracleは他のプラットフォームの物と比べて壊れやすいそうですが本当?
0368デフォルトの名無しさんNGNG
Visual C++ 6.0 での Oracle AppWizard っちゅうのは Oracle9i じゃできないんですか?
0369デフォルトの名無しさんNGNG
>>368
日本語を勉強してから出直してきて下さい。
0370368NGNG
>>369

Oracle8.1.7 をインストールすると
Visual C++ 6.0 のプロジェクトテンプレートに Oracle AppWizard
っていうの現れて使えたらしいんですが

Oracle9i をインストールしても
Visual C++ 6.0 のプロジェクトテンプレートに Oracle AppWizard
っていうのがでてきません。

Visual C++ 6.0 での Oracle AppWizard っちゅうのは Oracle9i じゃできないんですか?
っていう事なんですけど…、日本語おかしいですか?
0371nobodyさんNGNG
>>370
>〜での〜っちゅうのは 〜 じゃできないんですか?

っちゅうのがこの板ではアホっぽいって事で>>396に言われてるのでは?

聞き方の問題...
0372デフォルトの名無しさんNGNG
>>371
なるほど。その部分でしたか。
失礼しました。以後気をつけます。
0373デフォルトの名無しさんNGNG
8.1.7 → 9iにした人で9iのナウい機能をあげて。
0374デフォルトの名無しさんNGNG
Oracleのバージョン違い
8とか9とか8iとかってなにが違うのでしょうか?

あと職場などでoracleできますか?とか聞かれますが
sqlサーバが経験あるけど、oracleは未経験だと何か問題あるのでしょうか?

お願いします
0375デフォルトの名無しさんNGNG
>>373
細かい新機能はよく知らんが、

・Join が使用可能になった。
・フラッシュバッククエリ
・iFS
0376デフォルトの名無しさんNGNG
>>373

もひとつ追加。

・いわゆるひとつの「UpSert」
0377デフォルトの名無しさんNGNG
>>364
業務用なら買わないといけないが、個人の勉強用なら無理して買う必要はない。
トライアル版でじゅうぶん。
0378デフォルトの名無しさんNGNG
>>374
・ビットマップインデックスの追加
・表領域のローカル管理
・クラスタ

んなもんかな?

>sqlサーバが経験あるけど、oracleは未経験だと何か問題あるのでしょうか?
ありあり。勉強してみ。
0379375, 376NGNG
>>373-374

もひとつ忘れていたが、

「トライアル版でもoo4oが使える」
「ADO用のOLEDBプロバイダが使える」

これ、最強(w
0380デフォルトの名無しさんNGNG
RACはえー・・・・

8.1.6から9iに上げるついでに導入してみたが、すごいね。かける金に比例して速くなるって感じだな。
資本主義を感じる。
0381デフォルトの名無しさんNGNG
>>380
メモリ384MBではちょっと辛い・・・。
03829iNGNG
TABLE_A
COL NUMBER (1)

TABLE_B
COL VARCHAR2 (1)

以上の2つのテーブルを用意して、TABLE_BのCOLカラムには数字を入れます。
この2つのテーブルをNATURALで結合すると、ちゃんと結合するんです。
SELECT * FROM TABLE_A NATURAL JOIN TABLE_B

カラムの型が違っても暗黙のキャストがうまく行けば結合出来るってことでしょうか?
別に業務に支障はないんですけど、気になったもんで。
0383デフォルトの名無しさんNGNG
日本語テーブル名・カラム名を使用したOracleをServletかJDBCで
使いたいのですが、日本語を通すのは危ないから一度viewを使って
英字カラムに変換するように言われました。知り合いに。

実際に試してみたら日本語でも問題ないように見えるのですが、不安も
あります。viewの使用はパフォーマンスを考えると避けたいところですが
日本語カラムのまま使うか、viewを使うか、どちらのほうが良いのでしょうか…。
0384デフォルトの名無しさんNGNG
http://homepage3.nifty.com/digikei/sample/sample.html
0385デフォルトの名無しさんNGNG
CREATE SNAPSHOT SNAP$TBLA
REFRESH FORCE WITH PRIMARY KEY
FOR UPDATE
AS
SELECT * FROM TBLA@LNK;
でスナップショット作成して、スナップショットのデータを
更新してからリフレッシュしても、元のTBLAに更新が
反映されません。なぜですか
0386デフォルトの名無しさんNGNG
>>383
日本語カラム使っている時点ですでにパフォーマンスに影響出ているはずだろうから、
気にする意味がないと言ってみる。
0387デフォルトの名無しさんNGNG

>>385

TBLAって何だろ・・・?
0388デフォルトの名無しさんNGNG
すみません、oracleのエクスポート→インポートで、

エクスポート・ファイルは従来型のパス経由でEXPORT:V08.01.07が作成しました。
IMP-00013: DBAのみ別のDBAがエクスポートしたファイルをインポートできます。
IMP-00000: エラーが発生したためインポートを終了します。

こんなエラーが出たんですが、どなたか意味を教えてください。
ぐぐってみましたが今ひとつわからんのです…
おながいします。
0389デフォルトの名無しさんNGNG
>>388
DBA権限もってるユーザでインポートしてくれ
0390デフォルトの名無しさんNGNG
>>388
OTNで検索汁。
0391デフォルトの名無しさんNGNG
>>389
ありが�d

>>390
ヽ(`Д´)ノ
0392デフォルトの名無しさんNGNG

>>391

> >>390
> ヽ(`Д´)ノ

なんだ、その態度は。
エラーコード検索を知らんのか?

http://otn.oracle.co.jp/document/msg/index.html


これでもわからなかったら、次からはここ↓で教えてもらえ。

http://www.tbs.co.jp/kodomotel/
0393デフォルトの名無しさんNGNG
>>392
あ、ごめん…
「ここで調べりゃわかんだからいちいち聞くなヴォケ!」
って意味かと思いますた
0394デフォルトの名無しさんNGNG
char や varchar2 の列を select するときに、
終端に改行コード(CR+LF)がある場合それを取り
除くというようなことができますか?
0395デフォルトの名無しさんNGNG
>392
>これでもわからなかったら、次からはここ↓で教えてもらえ。
>
>http://www.tbs.co.jp/kodomotel/
ワラタ
こども電話相談室かyo!
0396デフォルトの名無しさんNGNG
こどモーテル


0397テーブルも名無しさんNGNG
すんまそん、互換性について、知ってる人いますか?
VC6 PRO*C 8.1.5.0.0 で、動的SQLを使って8.1.5サーバからクエリは、たたけるんですが、9.0.1.1.0サーバだと、SQLSQLDAAllocでカラム数が全く取れなくなりました。
同じような悩み持ってる人か、知ってる人、情報キボンヌ
0398デフォルトの名無しさんNGNG
オラクルって何でフリーにならないの?
0399デフォルトの名無しさんNGNG
>>398
ボラクル
0400デフォルトの名無しさんNGNG
>>380
ありゃすげ〜よなぁ。。。

(本体500マソ+RAC250マソ)×CPU数×ノード数
控えめ構成のXeon4発×3ノードでも定価だと億近い(w

Sparc64発×6ノードだと14億・・・ヽ(;´ー`)/
0401デフォルトの名無しさんNGNG
質問です。
VBでOracleデータベースとOLEを使って接続したいのですが、
以下プログラムを実行するとエラーが出てしまいます。

Public OraSession As Object 'セッション
Public OraDatabase As Object 'データベース

Sub main()
Set OraSession = CreateObject("OracleInProcServer.X0raSession")
Set OraDatabase = OraSession.OpenDatabase("", "信太郎/FAQ", 0&)
F_CustInput.Show

End Sub

エラー内容は、
実行時エラー
ActiveX コンポーネントはオブジェクトを作成できません。(Error 429)

ヘルプの内容をよく確認しましたが、どこが間違っているのかわかりませんでした。
どなたかよろしくお願いします。
0402デフォルトの名無しさんNGNG
信太郎が悪い
0403デフォルトの名無しさんNGNG
>402
ヽ(`Д´)ノ

こぴぺしたのがしっぱいだた。しかも、ここスレ違いだし。
使っている環境も書いてないし・・・。
ちなみに、VB5とオラクル8トライアルです。
0404デフォルトの名無しさんNGNG
>>401
ライブラリが入ってないんでしょ。
0405デフォルトの名無しさんNGNG
9iで、同LAN上に同サービス名のデータベースを混在させることはできますか?
0406デフォルトの名無しさんNGNG
>>405
別のマシン上なら問題ないね。

0407デフォルトの名無しさんNGNG
GLOBAL_NAMES=FALSE

9i ならデフォルト FALSE なんだっけか
0408デフォルトの名無しさんNGNG
>>406
>>407
別マシンで、GLOBAL_NAMES=falseに設定するのですね。
ありがとうございます。試してみます。
0409デフォルトの名無しさんNGNG
パブリックとプライベートで
同じ名前のDBリンクを作成したとき、
(HOGE.WORLD)
select * from [email protected]
と指定したときどちらのDBリンクが使用されるのでしょうか?
0410デフォルトの名無しさんNGNG
oracleシルバーとりたいのですが
参考書みると
改訂版 オラクルマスター教科書 Oracle9i対応
とその他の参考書や問題集と難易度がまるで違うのですが?
圧倒的に教科書のほうが簡単なのですが・・・

問題集とか見ると、引っ掛け問題みたいのもありますが?
実際のところ難しいですか?簡単ですか?
0411デフォルトの名無しさんNGNG
>>409
8iならSQLリファレンスVol.1の2-88ページあたりからじっくり読め。
0412デフォルトの名無しさんNGNG
ちまちま増やした一時表領域を再編成したいんです。
1G*10→5G*2にしたいんですが、
物理ファイルをオフラインにして、削除して作り直せばOKですか?
0413デフォルトの名無しさんNGNG
>>412
いいんじゃない?念のため、データベースをMOUNT状態にして
やったほうがいいとは思うけど。
0414デフォルトの名無しさんNGNG
ところでRBSうざい。すげーうざい。
RBS使わずにトランザクション実行することってできないの?
0415あぼーんNGNG
あぼーん
0416デフォルトの名無しさんNGNG
NOLOGGING
0417414NGNG
>>416
表領域をNOLOGGINGモードにしる。ってことですか?
表領域を変更しないでLOGGING回避することは不可能でしょうか
0418デフォルトの名無しさんNGNG
>>414
oo4oからだったらAUTOCOMMITというオプションもあるけど、
ストアドプロシージャならそれも無理。

NOLOGGINGはREDOログに書かないようにするためのオプション。
トランザクションとは関係ないでつ。
ちなみにこれは表領域じゃなくて表単位でも可能。
0419デフォルトの名無しさんNGNG
おーめこっt
0420デフォルトの名無しさんNGNG
表Aは主キーにナンバーが設定してあり、
表Bはそのナンバーとタイプ(0〜2)で一意としています。
表Aに一件書き込むと表Bには必ず表Aに書き込んだナンバーのレコードが
3件(タイプが0〜2)書き込まれるものとします。
この二つのテーブルから
表Aと表B(タイプ0〜2)を一件として扱いたい場合はどのようなSQLを書けばよいのでしょうか。
oracleに限った質問ではないのですがご教授お願いします。
0421デフォルトの名無しさんNGNG
>>420
設計者がCOBOLerで、OCCURSの概念で設計されちゃったのかな?
漏れにはその事例は無いです、すまんこ。

3行引っ張ってきちゃマズイ理由があるのですか?
0422デフォルトの名無しさんNGNG
>>420
表A(ATABLE)のキーが
AKEY NUMBER(4)

表B(BTABLE)のキーが
BKEY NUMBER(4)と
DTYPE NUMBER(1)だとしたら


SELECT
  A.*,
  B0.*,
  B1.*,
  B2.*
FROM
  ATABLE AS A,
  (SELECT * FROM BTABLE WHERE DTYPE=0) AS B0,
  (SELECT * FROM BTABLE WHERE DTYPE=1) AS B1,
  (SELECT * FROM BTABLE WHERE DTYPE=2) AS B2
WHERE
  A.AKEY = B0.BKEY
AND
  A.AKEY = B1.BKEY
AND
  A.AKEY = B2.BKEY

恨むならこのような糞設計したやつを恨んでくれ。



       検索に何分かかるかは分からないがな…
0423デフォルトの名無しさんNGNG
>>420
ありきたりな、縦のモノを横にするSQLで出来るべ
FAQ状態で、ちょっと調べたら出てくるだろう

最近はSQL鯖使いなので
それでも良ければ例だしたるけど
0424420NGNG
>>421
>>422
やはり糞設計ですか^^;
例ありがとうございます。
確かに糞重いです。
>>423
ぜひ例を御一つお願いします。
0425デフォルトの名無しさんNGNG
>>424
SELECT A.AKEY, SUM(ISNULL(C.B0)), SUM(ISNULL(C.B1)), SUM(ISNULL(C.B2))
FROM (
SELECT
A.AKEY,
CASE WHEN B.DTYPE = 0 THEN B.DTYPE END B0,
CASE WHEN B.DTYPE = 1 THEN B.DTYPE END B1,
CASE WHEN B.DTYPE = 2 THEN B.DTYPE END B2
FROM ATABLE A, BTABLE B
WHERE A.AKEY = B.BKEY
GROUP BY A.AKEY, B.DTYPE
) C
GROUP BY C.AKEY

テーブル定義は>>422だとすれば
こんな感じだと思うけど?
ORACLEなら、CASEのあたりがDECODEで記述すれば
未確認なのでイメージを感じてくれ
>>420よりは、ごっつ速いとおもう

3件絶対インサートってのは糞設計だとおもうが
自分の技の無さを棚に上げて、
設計を批判するのも、どうかと思うが?
0426デフォルトの名無しさんNGNG
>>425
漏れは思わない。
糞設計は深刻なパフォーマンスの低下と、無駄な遅延を同時に招く。
0427デフォルトの名無しさんNGNG
>>426
なにを重視するのかで変わってくるだろう
大規模/小規模・パフォーマンス重視・短期間開発
パフォーマンスでも、登録系重視・参照系重視
なかには仕様変更の柔軟さってのもあるだろう

そりゃ理想は、パフォーマンス重視の短期間で
仕様変更にも柔軟でってのが理想だろうが
小規模のやっつけ仕事に、開発費もかけられないのも現実
0428デフォルトの名無しさんNGNG
ある表の日付型のフィールドに
「2002/01/01以降でなければダメですよ」という検査制約をつけたいのですができません。
方法おしえてくらはい
0429デフォルトの名無しさんNGNG
>>425

糞設計、かなぁ?「必ず3件存在する」ことを保証しなければならないのが
厄介なのと、「1件として扱いたい」という要件自体に問題がある以外は
ごく普通だと思うが。

B表に適切なインデクスが作成されているなら、単純にこれ↓で十分
じゃないか?

SELECT ...
FROM 表A A, 表B B0, 表B B1, 表B B2
WHERE ...some conditions...
AND B0.ナンバー = A.ナンバー AND B0.タイプ = 0
AND B1.ナンバー = A.ナンバー AND B1.タイプ = 1
AND B2.ナンバー = A.ナンバー AND B2.タイプ = 2;

#本当に大規模なものだったら、表のクラスタ化とかも検討する必要が
#あるかもしれないが。

>>422のように、相関サブクエリではないサブクエリを使用した場合の
アクセスプランの最適化についてはまだまだ完璧とは言い難いから、
どうしても必要な場合を除いて、そういうのは避けるのが吉。

>>425の例は、B表のインデクスが(ナンバー)のみの場合はそれでも
良いんだろうけど、(ナンバー,タイプ)の場合、ちゃんと"タイプ"が効くのかな?
#俺はアクセスプランが容易に予測できるクエリしか書かないから、
#インデクスのメンバに対するDECODEとかはあんまり使わないし、
#それでどういうプランになるのかも確認していないのだが。
まぁB.タイプが 0..2 しかないと決まっているんなら、そんなにコストが
違わないとは思うけど。
0430デフォルトの名無しさんNGNG
>>427
それを言っちゃあおしまいよ。

言うまでもないが420のケースで一番重視されているのは、
Oracle(ていうかRDBMS)を知ることを省略した
COBOLer設計者の手抜き具合よ。

その代償を顧客(遅いシステムと余計な出費)と
プログラマー(複雑怪奇な開発ステップ)に負わせている。

はぁ、もうだめぽ。
0431デフォルトの名無しさんNGNG
>>428
ALTER TABLE XTABLESPACE.XTABLE ADD CONSTRAINT XTABLE_ADATE_CHECK
CHECK ( ADATE > TO_DATE('20020101','YYYYMMDD') )

TO_DATEの書式を省略するとえらーになりまつ
0432429NGNG
間違えた。レスは>>424にだった。
0433デフォルトの名無しさんNGNG
>>430
>>420の例はどんな感じに設計するのが普通なんですか?
0434430じゃないけどNGNG
>>433
漏れでしたら、単に

SELECT
  A.*, B.*
FROM
  ATABLE A,
  BTABLE B
WHERE
  A.KEY = B.KEY
AND
   なんたら

とやって、

取得したBのタイプのフィールドに応じてSWITCHして、Bの他のフィールドを処理する。

状況次第で別の方法を考えることもあるけど、
少なくとも横一列一件として扱うような事ないと思うでつ。
0435デフォルトの名無しさんNGNG
oracleってネットで流れてんの見たことないんだけど
みんなどうやって手に入れてるの?
0436デフォルトの名無しさんNGNG
>>434

あれ?なんか問題が違っているような。
>>420は、本来「一件として扱いたい」データが、表Bでは3件に分かれているから
困っている、と解釈したのだが。
0437デフォルトの名無しさんNGNG
試用版ならごく普通にダウソできるんだが。
0438デフォルトの名無しさんNGNG
oracleマスターの
シルバーのSQLやORACLE入門の難易度って高いのですか?
引っ掛け問題とかありますか?
0439デフォルトの名無しさんNGNG
>>438
SQLは簡単。誰でも解ける。
ORACLE入門はむずい、引っ掛けありあり。
問題集を2冊ぐらいやっとけ。それでも足らないと感じるようだったらiStudyやればいい。
0440デフォルトの名無しさんNGNG
Oracle 9.2.0 って Windows 95 には対応してないの?
0441デフォルトの名無しさんNGNG
載ってないところ見ると対応してないんじゃない?
0442デフォルトの名無しさんNGNG
( ´Д⊂ヽ
0443デフォルトの名無しさんNGNG
泣くな。8iのクライアントモジュールでも9iには接続できるだろうから
それで何とかならんか?
0444デフォルトの名無しさんNGNG
インストーラーに蹴られなければたぶん大丈夫。

もしくは、Win98にインストールしてみて、..\%ORACLE_HOME%以下と、
Oracleがらみのレジストリを丸コピーして見るとか。

この方法で8.1.5ClientをWinMeで動かした。
0445デフォルトの名無しさんNGNG
>>439
昨日受けたが
参考書とまったく別もんだったぞ
難易度ははるかに高かった

参考書4冊とoracle教科書を完全にマスターしても
かなりてこずった
選択肢は7個ぐらいあるし、本気で理解してなきゃぜったいに通らない
誰でも解けるとは思えない
0446デフォルトの名無しさんNGNG
>>445
SQLの話ね
SQLであれだけ参考書レベルと実際の問題のレベルの格差があるとは思わなかった
0447デフォルトの名無しさんNGNG
http://www2.leverage.jp/start/
0448デフォルトの名無しさんNGNG
>>445
確かに!
6教科中、応用が必要なのはSQL入門のみ。
逆に、応用が利くなら練習問題等を数やらなくても
受かる。

白金まで採るつもりなら、易しい方から
1.pl/sql
2.DBA�T
3.ORACLE入門
4.SQL入門
5.チューニング
6.DBA�U
かな?
DBA�T,ORACLE入門の順番は、「間違えられる問題の差」から
ORACLE入門の方が難しい!
0449デフォルトの名無しさんNGNG
シルバーよりもゴールドのほうが簡単(取りやすい)なの?
0450774NGNG
age
0451デフォルトの名無しさんNGNG
どなたかchcsv
http://www.asahi-net.or.jp/~nq7t-kwbt/
をMiracleLinuxでインストールして使っている人いませんか?

バイナリ版をそのままもっていっても使えないし、
コンパイルもうまくいかないんです。
0452デフォルトの名無しさんNGNG
Linux 2.0.36・・・・いつの時代だ。
0453デフォルトの名無しさんNGNG
メモ帳で書いた文章を、.sqlで保存せよ、ということが出てきたのですが、いろいろ試しましたがさっぱりやり方がわかりません。
どなたか教えてください。
0454デフォルトの名無しさんNGNG
それ Oracle 関係ないやん
0455山崎渉NGNG
(^^)
0456デフォルトの名無しさんNGNG
REN *.txt *.sql
0457山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0458デフォルトの名無しさんNGNG
OracleOraHome81DataGatherer
OracleOraHome81ClientCache
OracleOraHome81Agent
OracleOraHome81TNSListener


Oracle(8.1.7WGS Windows)をインストールすると、
一緒に次のようなサービスがインストールされますけど、これは何?
0459デフォルトの名無しさんNGNG
デスクトップ上にあるファイルをoracle7.3.4にインポートしたいのですが、やり方がまったくわかりません。
WindowsプログラムマネージャのPerspnal Oracle7グループ内のImportアイコンをクリックと、教本には書いてあるのですが、
残念ながらそれすら見つけることができませんでした(ファイル検索はかけましたが、見つかりませんでした)。
どなたか宜しくお願いします。
0460一応ぷろぐらまNGNG
459>
※Oracle8しか使ったことないので出来るかわかりません。

AccessでオラクルDBのリンクを作り、そこにインポートは出来ないのですか?
ファイル形式にもよりますが。
0461デフォルトの名無しさんNGNG
おしえてください

SQLでBETWEENは動作がとても遅くなるので使わないほうがいいというのは、
本当ですか?
0462デフォルトの名無しさんNGNG
>>459
「デスクトップ上にあるファイル」とはどういう形式か。
別のOracleからExportしたDMPファイルなのか、CSVなどのテキスト形式なのか、
あるいは全然別の形式なのかでその後の答えが変わる。
0463459NGNG
有り難うございます、ファイルをD\orant\binに持ってきて、同フォルダのimp73.exeを起動することで、解決しました。
0464デフォルトの名無しさんNGNG
>>461
実行計画を見て調べてみよう
0465デフォルトの名無しさんNGNG
>>461
まあ嘘ですな。(検索条件次第で例外もある)
しかし確実に遅くなる物も存在する

・WHERE句の中でIS NULL、!=、<>、NOT、ORを使う
・インデックスが無い列だけで、検索したりORDER BYを使う。
・GROUP BYを使う

こういうのを使うと、インデックスが使われず全表検索になるので遅くなる。
0466461NGNG
>464-465
レス、ありがとうございました。
BETWEENに関してはあまり気にしないことにします。
0467デフォルトの名無しさんNGNG
すいませんこのスレで聞いていいのか分かりませんが

テーブルにレコードを追加する時に排他行ロックの他に
HWというタイプの排他ロックがかかって
しばらく処理が止まってしまうのですがこれは何なんでしょうか
0468U ◆CZtFsGiu0c NGNG
>467
HWってのは領域管理が実行されている状態のようです。あてずっぽうですが、
表領域のデフォルト値や追加サイズの設定が小さすぎたりしませんか?
0469467NGNG
>>468
サンクスです
その後調べて領域管理の処理だということは分かりました
で、会社の人に聞いたらテーブルが大きくなりすぎたから
レコードを3分の2程削除したとのこと・・・
空いたスペースを再利用する為に走ってる処理なんですかね
0470デフォルトの名無しさんNGNG
Oracleはバックアップ目的でEXPしてはいけないと
某サイトに書いてありましたがなんで?
漏れ当たり前のように毎日やってしまっているけどヤヴァイ?
0471デフォルトの名無しさんNGNG
つかレスポンスに困ったら

/*+ RULE */ ヒント活用これ最強(笑)

なんのためのコストベースなんだぁ?
っておもうぐらい良化することもあったりする

でもこんな対処だと「ええ加減なチューンで済まそうとすな!」
と上から怒られてハイやり直し
0472U ◆CZtFsGiu0c NGNG
>471
ルールベースの方が結果が予測できて安心なんだけどね。
コストベースだと理想的にはクエリごとに最良のアクセスパスを使ってくれる
はずだけど、運用中に突然狂いだすリスクもあるからなあ。Oracleに限らず
RDBMSのオプティマイザはあんまり信頼できないな。
0473デフォルトの名無しさんNGNG
Oracleについてわからないことがあるのですが・・・。

あるSQL(4,000ほどヒット)を実行すると
結構早く処理が返ってくるのですが、
そのSQLをSELECT COUNT(*) FROM ・・・というように
書き直すと処理がむちゃくちゃ遅くなるんです。

なんでこんな風になるのか、わかる方がいたら教えてください。
0474デフォルトの名無しさんNGNG
count(rowid)
0475デフォルトの名無しさんNGNG
/*+ INDEX_FFS(TABLENAME PRIMARYKEYNAME) */
0476デフォルトの名無しさんNGNG
>>473
マジレスしよう。
HWM(ハイウォーターマーク)をキーワードに調べよう。

対象方は、exp→drop table→impだ
0477お願いします。NGNG
CSVファイルからデータを読み込んでワークテーブルに書き込みます。
データの中身はすべて可変長で、最初の2バイトでテーブルを振り分けます。
と、ここまでは SQL*LOADER で出来ることは判っているのですが
ある1種類の1行が
「固定データ,,,],[変動データ1,,,,],[変動データ2,,,,],[変動データ3,,,,]×20
となっており、[固定データ]+[変動データn]のセットで
1レコードとし、データを書き込みたいのです。
決まっているのは固定データ、変動データともにカラム数。
変動データも必ず20個ある訳ではないが、ないときはすべてない。

・・・やっぱり VB で1行ずつ読んで、配列に突っ込んで
切り貼りしてレコードかくしかないのでしょうか・・・?
0478デフォルトの名無しさんNGNG
>>477
PL/SQLを使ったほうがいいんでない?
VBでやる意味はないと思うが?
0479477NGNG
>>477
レスありがとうございます。
GET_LINEで読み込むってことですよね?
その後の加工がしやすいのでVBかと思ったのですが…
知識不足ですみません。
ヒントお願いできますか?個人的にもぐぐってみます…。
0480動画直リンNGNG
http://homepage.mac.com/hitomi18/
0481478NGNG
>>479
DBMS_UTILITY.COMMA_TO_TABLE
or
substr
でなんとかできるはずだ。
ちなみにここの過去ログでも見とけ。
http://www7.big.or.jp/~pinball/index.html
詳細は自力でがんばってくれ。
0482477NGNG
ぐぐって帰ってきました。

>>478
PL/SQL表とか
DBMS_UTILITY.uncl_array
のあたりもそうですね。
ありがとうございます。
1つの配列に120バイトのものが入る可能性があること(×20として)
一度ワークテーブルに書き込んだ後、別のテーブルに書き込む処理を
pl/sqlでしているのでそこら辺の処理も見直す必要があるかも
ってこともあるので、ちょっとがんばってみます。
ありがとうございました!
0483477NGNG
いつもお世話になっている掲示板がここにあるとは…
ぐぐるとわかんないですよね…親が。
0484478NGNG
>>477
そだね。
健闘を祈ります。
もう寝ますわ。
477も無理すんなYO
0485デフォルトの名無しさんNGNG
APPSの質問はここでいいのかな?
0486デフォルトの名無しさんNGNG
テーブルを指定してエクスポートしたものを
テーブルを指定してインポートする場合
そのテーブルがすでに存在するとインポートできないのでしょうか
テーブルにはすでに新しいレコードが入っているのでテーブルを
削除するわけにはいきません
0487486NGNG
とりあえず表作成エラー無視で現在進行中
一意違反のログを垂れ流しつつイケそうです、どもでした
0488デフォルトの名無しさんNGNG
>>486
destroyパラメタを調べよう
0489486NGNG
>>488
あい、ignore=y destroy=y で進行中です
0490デフォルトの名無しさんNGNG
destroyって表領域データファイルの上書きって書いてあるけど
よく意味が分からん、なんか危なそうな感じだけど大丈夫なの?
0491488NGNG
補足
絶対(結構)安全な作業法
インポートのターゲットのテーブルを別名で複製する
ドロップしてインポート
複製したもののみに存在する差分を抽出しインサート
件数確認もこれでバッチリの筈

データの移行に慎重すぎることは無いでしょうから
いくつかの方法を調べ、実験しといて、実施すると
安心です。
そういう俺はかつて何度もコケて痛い目にあってます。
がんばってね。
0492デフォルトの名無しさんNGNG
宗教的な話かもしれませんが、教えてください。私はメインフレーム系の
開発が長い人間ですが、現在オープン系の人と組んでオラクルを使った
C/Sシステムを開発しています。

早速質問ですが、サーバーもクライアントもWinなんですが、テーブル名・列名は
英語・ローマ字・日本語のどれが一般的でしょうか?

個人的には日本語で問題ないと思っていますが、一緒に仕事をしてる人には、
「そんなん動きが保障されない」という理由で却下されています。
それがだめならローマ字ではどうかと言うと、「そんなん馬鹿にされますよ」と
言われます。私は基本的にメインフレームが専門で、それを指摘する人が
オープン系のひとなので、ちょっと反論できない状況です。

そうなると、英語になるんですが、専門用語が多いシステムなので、
間違った英語表記になる可能性が高く、その部分についての不安があります。
保守・維持も面倒くさそうです
現在開発に携わっているメンバーには業務知識と英語に明るいメンバーが
いないので、的外れの英語になってしまうのが嫌なのです。

そのような状況なのですが、ご指導いただければ幸いです。
こういうことについて書かれたホームページなどがあるのでしたら、
そちらをご紹介いただくだけでも結構ですので、よろしくお願いします。
0493デフォルトの名無しさんNGNG
英語が一番スマートだろうけど、ローマ字、英語の混合でも良いんじゃないかな。
2byte文字はやめたほうがいいと思う。いろいろ不便が発生する可能性があるので。
適切な英語が判断つかないなら、多少長くなってもローマ字が良いと思います。
名称のつけ方に一貫性が保たれていて、ポリフォリズム的であればいいのでは。
0494デフォルトの名無しさんNGNG
何でもかんでも英語にしようとする設計者がたまにいるが、それは最悪。
余計に意味不明になる。
業務でよく使われる表現を素直に使用するのが良いと思う。
0495デフォルトの名無しさんNGNG
http://www.yahoo2003.com/betu/linkvp2/linkvp.html
0496デフォルトの名無しさんNGNG
まぁいくら大きいプロジェクトでも
サブシステム単位なんかで考えると
たいしたテーブル数を触ってないことが多いからね

テーブル&列名なんて、何度もSQL文を書いてれば
指が覚えてしまう
だた、全角半角に変換するのは面倒だなぁっと思う

0497デフォルトの名無しさんNGNG
質問です。

RMANを設定するときって、どのような手順が必要なのでしょうか?
ユーザ作成、カタログ作成まではできたのですが、作成したカタログを使用してサービスに接続する方法が
わからずに頓挫してます。。。

SQLNETの設定とかも必要なのでしょうか?
0498492NGNG
492です。回答ありがとうございます。

確実に意味が分かる適切なものが分かるのであれば
英語だが、それが難しければ英語/ローマ字混合かローマ字で
よいのではないかということですね。

英語が絶対に良い!というわけでもないということが確認できて
よかったです。

>>496さん。極端なことを言えば、テーブル内で連番を振っただけの
列名でもいいのかなとも思っていたりします。全部で5・6テーブルしか
ありませんし、テーブル内でせいぜい20列くらいしかないので、
連番を列名にしてもすぐに覚えられると思うのです。実際メインフレームの
世界では、膨大なテーブル名と列名を人間が管理するのが困難なので、
そういう形になっていることが多いのです。

皆さん、参考になりました。ありがとうございます。
0499デフォルトの名無しさんNGNG
くだすれC#から移行してきました。

C#でoo4oでOracleに繋ごうと思ったのですが、
C#自体さっぱりわからないのでまったく進みませんでした。
検索しても、どうもC#関連のサイトが少ないみたいで
探せませんでした。
VC6とVB6ならわかるので
C#での接続方法だけでもわかれば
そこからなんとなくいけるかもしれないと思っています。
C#でのoo4oを用いたOracleへの接続方法解説している
サイト等あったら教えてもらえないでしょうか?
勘でC#いじくりたおしたのですがさっぱりわかりませんでした。
よろしくお願いします。

ほんと接続部分のサンプルだけでいいのでお願いします。

0500アルテマウェポンNGNG
もう、こんな馬鹿なって現象なんだけど・・・。
当方、ORACLE 8.0.4 を使用しています。

・SELECTは可能。
・DELETEは不可。(SELECTと同一WHERE、結果は0件)

そこで、
・PRIMERY KEYを自身でUPDATE(SELECTと同一WHERE)してから
・DELETE(SELECTと同一WHERE)を行うときちんと消える。

こんなことに遭遇した人いますか?
0501アルテマウェポンNGNG
500>
セルフフォロー。
先の件は、ある特定のテーブルの、ある特定のレコードに限ったことです。
0502通りすがりNGNG
>>500
DBの状態がわからんのだが
開発中/運用中どっちだ?
0503アルテマウェポンNGNG
>502
運用中です。
かれこれ運用から5年近く経つシステムで、
時期は不明だけど以前からひきづっている問題なのです。



0504デフォルトの名無しさんNGNG
保守サービスに入ってたら
聞いてみるのがよろしいかと
0505通りすがりNGNG
では上記の現象は特定のテーブルだけと...

1.SQL/PLUSで実行しても同じ現象?
2.1の時エラーは出てない?
エラーが拾えれば対処法があるはずです。

エラーが拾えないという場合、私の経験では、次の2点です
8.0.5(Linux)の運用初期におかしくなって、原因が2だったという
おそまつな経験があります。

1.ロールバックセグメントの異常
2.DB作成時直後に実行すべきSQL文が実行されていない

ただ、運用5年では2は考えにくい。
1ならトランザクション全てだろうし
特定のテーブルってのがひっかかります。
一応お試しで、DROPしてCREATEは?

たいして力になれないみたいです。スマソ


0506デフォルトの名無しさんNGNG
EXPしていまのDB潰して、DB構築し直してIMP
大抵の意味不明障害はこれで直る。
0507アルテマウェポンNGNG
レスありがとうございます。
504>
 それが出来なくて・・・。契約してないもんですから。
505>
 そうです。Plusでも同様の現象です。
 ちなみにエラーは一切でていません。
506>
 できることならそうしたいのですが、
 運用中なのでそう簡単に止めることもできず・・・。
 DBの再編成は不可能に近い状態です。

ちなみに、対象表の再編成はこれまで試みましたが、結果変わらず・・・。
いま現状、手作業で削除する運用で回避しています。
取り急ぎ、弊害はでないのですが、なんせ解せません。

0508動画直リンNGNG
http://homepage.mac.com/hitomi18/
0509デフォルトの名無しさんNGNG
300あたりで訊かれてることとカブってるけど…。

機種依存文字の対応なんですが、WebSphere4.0(Win2000)から
Oracle8.0.5(Solaris)を使っています。
お客が、どうしても○数字を使いたいって言うんだけど、現状では
どうやっても化けてしまいます(当然)。
機種依存文字のコードをひとつひとつ拾って対応するしかないと
思うんだけど、Java←→WebSphere じゃなくて、WebSphere←(JDBC)→Oracleで
変換しなくちゃいけないので、何を触って、どうコードを書けばいいのか
サパーリです。

何かヒントになるようなことでも知ってたら教えてください。
0510デフォルトの名無しさんNGNG
>>509
○数字て何だ?�@とか�Aとかいうやつか?
具体的にWebSphereとOracle(データベース)ではそれぞれ文字コードは何を使用している?
とりあえず文字コード(キャラクタセット)が違っていて
コード変換が発生していると特殊文字の文字化けは免れならないと思うぞ。
まずWebSphereのことは良くわからんが、少なくともそれぞれがサポートしてる
文字コードに統一する必要があると思うぞ。
(Win2000なら恐らくja16sjisだと思うが、utf8なんかも考えられる。)
そんなに詳しくも無いので検討違いだったらスマソ。
0511デフォルトの名無しさんNGNG
なあ、今回派遣で来たオラクルゴールド。
資格と体調にカマかけて全然仕事しないぞ。
オラクルゴールドってこんな香具師らの集まりか?
プラチナでないと一般的常識的な業務もこなさないのか?
資格持ってたら、4時間の遅刻も問題無いってか?
オラクルゴールド持ってるから雇ったのに、
こいつのせいでプロジェクトは遅れまくりだ。
オラクルの知識や技術も良いけど、一般常識だけは身につけてくれ。
0512デフォルトの名無しさんNGNG
まあ、業務経験ゼロでも勉強だけでプラチナまで取れちゃうからね。
一般常識をたたきこんでやれ。
0513デフォルトの名無しさんNGNG
こらこら。いまどきGoldやPlatinum持ってるからって全面信用しちゃいかんてのは常識でしょうが。
実務経験を聞いておくべきだったな。特に運用管理系の。
0514デフォルトの名無しさんNGNG
業務経験浅いプラチナ野郎が面接で落ち、変わりに俺がやることになった。
現行システムの改造で主に構築とメンテだが、コーディングをやる場合もあるだろうと。
Pro*C、PL/SQL、JAVA(JDBC)の混合環境で、いざとなればソース追えないといけない。
俺はシルバーも持ってないが、経験はそこそこある(つもり)。
PRO*CやOCIでゴリゴリコーディングしてた経験と、少し運用メンテしていた時期があったので、
それが気に入ったようだ。
お客もここら辺のことは分かってる場合があるな。
0515デフォルトの名無しさん NGNG
自作パソコンで
できるだけ性能のいいオラクル専用のパソコンを考えているんですが、
何か比較できるベンチマークのソフトはないでしょうか?
ハード(予算0万〜30万程度の間でお願いします)
でお勧めの構成等ありましたらよろしくお願いします。
0516デフォルトの名無しさんNGNG
ベンチマーク自体を禁じてたような・・・
0517デフォルトの名無しさんNGNG
正確にはベンチマークの値を『公表する事』が禁止だな。
まぁ、かたよったH/Wスペックでやられたら困ると言う事なんだろうけど
ちょっと乱暴すぎる使用許諾条件だよな、、、、

>>515
CPUは複数、メモリは許されるだけ多く、
ディスクは本数増やしてストライピングして(OSから見える)物理ディスクを複数持ったやつ。
ビデオはマザーのオンボードで十分。
どれを最優先させるかと言われれば、俺ならメモリ。
30万だせるなら、HT対応Pen4Dual+メモリ4GBくらいなら余裕で買えるでしょ。
なんなら、メモリを減らしてIDE RAIDで80GBくらいのやつ4本使って
ストライピングしたものを2セット作れば?
0518デフォルトの名無しさんNGNG
やっぱり化け物ソフトだよなぁ。
0519デフォルトの名無しさんNGNG
>>511
どのくらいの規模のプロジェクトかしらんが
一人のせいで遅れまくりって事はないだろう〜
そういう場合は、何人追加しても遅れる事がおおい
0520デフォルトの名無しさんNGNG
漏れはオラクル関係の■なんにも持ってないけど、
実務経験ならそれなりにあるので、
Silverならば何も見なくても合格できる自信がある。
Goldも合格は難しいかもしれぬがいいとこまで逝けるかもしれない。





でも勉強する時間も受験しに行く時間すらもないのよ。
0521デフォルトの名無しさんNGNG
>>520
じゃあ俺は司法試験通る自信がある。後、選挙出たら当選できる自信がある。
0522デフォルトの名無しさんNGNG
OracleのSQL埋め込みC(Proc)に関する質問です。

OracleでNUMBER(18,3)型で定義された項目をCで使いたいです。
当然、DBからデータを持ってくるためのホスト変数を定義します。

NUMBER(18,3)というのは、精度18桁ということです。
Cだとdoubleが精度15桁、long doubleが精度19桁なのですが、
Procでlong double型ホスト変数は定義できません
(double型ならあるのですが精度が足りません)。

char型の変数に文字としておとしてきてからlong doubleの数値に変換、という
方法はあるにはあるのですが、できれば直接数値として取得したいのです。
どうしたらよいのでしょう。同じ問題に直面した事のある方いませんか。
0523デフォルトの名無しさんNGNG
分子と分母を分けて格納
0524デフォルトの名無しさんNGNG
>>522
動的SQLの手法4(だっけかな?)で可能。
ホスト変数を使わず、データへのポインタを取得する方法。
ホスト変数使わないのでハズレか・・・。
0525デフォルトの名無しさんNGNG
>>520
漏れはスポーツ経験なんにも持ってないけど、
オナニー経験ならそれなりにあるので、
オリンピックぐらいならば何もしなくても銀メダルならとれる自信がある。
金メダルも難しいかもしれぬがいいとこまで逝けるかもしれない。
0526デフォルトの名無しさんNGNG
>>522
小数点つきのNUMBERの値doubleでとるなんてことすんな。
0527522NGNG
>>524
cとして使えればなんでもいいんです。
ちょっとそれも調べてみます。

>>526
え、ひょっとして、そもそもdouble型でとろうとしてるのが間違いなんですか?
charしかないってこと?
0528デフォルトの名無しさんNGNG
初心者質問スマソ

Red Hatから他のOracleサーバにTCP/IPでリモート接続してJDBCでアクセスしたいのだけど
何を入れれば良いの?またそれは全部無料でダウソ可?
0529デフォルトの名無しさんNGNG
classes12.zip
0530デフォルトの名無しさんNGNG
どうもありがとう
Type4ドライバが提供されているのね
やってみまつ
0531499NGNG
どうも未だにさっぱりわからないので、
oo4oは諦めました。
調べているうちに
Oracle Data Provider for .NET
というのを発見しました。
が、採用していいのか、わからなくてこまっています。
作りたいものはOracle9のクライアントなのですが、
これを採用するデメリットとかあれば教えてもらえないでしょうか?
というより、正直C#から接続する場合、
今の段階で最適と思われる接続方法を
教えていただきたいのです。
お手数ですが、よろしくお願いします。


0532デフォルトの名無しさんNGNG
下のような簡単なPL/SQLプログラムを作っているのだけれど、
結果が「PL/SQLプロシージャが正常に完了しました。」
だけではなくて、実際に更新された件数を数えたい。
どうしたらいいでしょうか? ループされた件数では無くて。 念為。

DECLARE
  CURSOR c1 IS
    SELECT Seq, Code
    FROM Temp_Table;

  wrk_Seq   CHAR(8);
  wrk_Code   CHAR(9);
BEGIN
  OPEN c1;
    LOOP
      FETCH c1 into
      wrk_Seq, wrk_Code;
      EXIT WHEN c1%NOTFOUND OR c1%NOTFOUND IS NULL;
      --ここで実際に更新された件数を数えたい。
      UPDATE Target_Table
        SET Code = wrk_Code
        WHERE Seq = wrk_Seq;
    END LOOP;
  CLOSE c1;
END;
/
COMMIT;
-- コミットは必要?
0533デフォルトの名無しさんNGNG
>>527
10進数の小数を扱うときに普通はdoubleなんて使わない。
charかpack10進で管理する。
0534デフォルトの名無しさんNGNG
>>532
UPDATE文の次で更新件数をインクリメントすればよかろう。
0535532NGNG
でもWHEREの条件にマッチしなくて更新されなかった時は、
その件数を数えたくないのですよ。
成功なら値を返す数とかあればよいのですが。
済みませんが、もう少し助けてください。
0536デフォルトの名無しさんNGNG
同じ条件で SELECT して COUNT() 取ればいいじゃん
0537532NGNG
>>536

途中でSPが落ちたときのことを考え、このプロシージャ中でカウントしたいのです。
0538デフォルトの名無しさんNGNG
>>532
update文の直後にSQL%ROWCOUNTを使用すれば更新件数が拾えるで。
0539532NGNG
>>538

どうもです。
まず今からやってみます...。 書けるかな。
0540_NGNG
  ∧_∧   
 ( ・∀・)/< こんなのみつけたっち♪ 
ttp://www.yamazaki.90.kg/hankaku/hankaku04.html
ttp://yamazaki.90.kg/hankaku/hankaku10.html
ttp://www.yamazaki.90.kg/hankaku/hankaku09.html
ttp://yamazaki.90.kg/hankaku/hankaku08.html
ttp://www.yamazaki.90.kg/hankaku/hankaku06.html
ttp://yamazaki.90.kg/hankaku/hankaku05.html
ttp://www.yamazaki.90.kg/hankaku/hankaku01.html
ttp://yamazaki.90.kg/hankaku/hankaku02.html
ttp://www.yamazaki.90.kg/hankaku/hankaku07.html
ttp://yamazaki.90.kg/hankaku/hankaku04.html
0541デフォルトの名無しさんNGNG
oo4oの読み方おせーてください。
恥ずかしくて人に聞けません。
0542デフォルトの名無しさんNGNG
おらくるおぶじぇくとふぉーおーえるいー
おーおーふぉーおー
0543デフォルトの名無しさんNGNG
エラーメッセージのオンラインリソースって
ありますか?昔どこかのサイトでORA-「XXXXX」で
検索できたような気がするのですが。
0544デフォルトの名無しさんNGNG
OTNのことかな?
http://otn.oracle.co.jp/document/msg/index.html
0545543NGNG
>>544
ありがとうございました!
0546デフォルトの名無しさんNGNG
NLS_NCHAR_CHARACTERSET と NLS_CHARACTERSET の違いを教えてください。
0547デフォルトの名無しさんNGNG
NはNATIONALのN
0548はふーはふーNGNG
多分既出だと思うんですけども、9iで「〜」が化けて「?」になるのって一番簡単な対策てどうやんでしょうか。はふー
0549はふーはふーNGNG
はふー(汗
0550名無しさん@EmacsNGNG
「JA16SJISTILDEを使う」かな? 使ったことないけど。
0551はふーはふーNGNG
ありがとうございまふー。それは定数みたいなものでふか?使い方はググればでまふかね?
0552デフォルトの名無しさんNGNG
>>551
DBのキャラクタセットだよ。
DBcreateしなおしね。
0553はふーはふーNGNG
皆さんお優しい方ばかりですね。ググったら「〜」だけみたいなので、とりあえず「〜」を「‐」に置き換える仕様で落ち着きそうです。親切にお答えくださった>>550様、>>552様、ありがとうございました。
0554デフォルトの名無しさんNGNG
String query="select TEST.NEXTVAL from dual";

上記のSQLを発行したのですが、返値をとる方法が分かりません。
どうすればいいんでしょうか?
0555デフォルトの名無しさんNGNG
>>554
少なくとも言語とOracleへのアクセス方法くらい書いてほすぃ。
見たところ、C言語系ですか。

シーケンスを取得してるようですが、別に普通のselectと何も代わりません。

これ以上はもちょっと情報無いと…
その言語のサンプル見れば判りそうなもんですがね。
0556デフォルトの名無しさんNGNG
>>554
into :バインド変数
0557 NGNG
oracle初心者なのれすが、
oracle9i(9.2.0トライアル版)を家のlinux(RedHatではなくdebian)マシンに入れてみました。

・javaが途中で落ちまくってマトモにインストールできねー
・しかたないのでバイナリだけインストール
・dbca書き換えて、使うJREをj2sdk1.4.1にして実行
・とりあえずDBはできて、クエリーも発行できるけど、dbcaは固まったまま

やっぱ、素直にRedHatかMiracle使えってことでつか?
それとも、linuxだとJREはoracle附属のものは使わないってのが普通なんでつか?
0558デフォルトの名無しさんNGNG
>>557
RedHatでもver8とか、サポートされてないものは似たような感じで苦労します。
最終的に動けば何にも問題ないと思います。細かいことは気にしない
0559デフォルトの名無しさんNGNG
上にも似たようなものがありましたが8.1.7のEXPファイルを8.1.6にインポートすることは出来るでしょうか?
0560_NGNG
http://homepage.mac.com/hiroyuki43/hankaku/jaz08.html
0561デフォルトの名無しさんNGNG
WinXP/Pen4/JDK1.4で、nojitオプションつけても、インストールで固まってしまう。もー!!
0562山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0563デフォルトの名無しさんNGNG
Oracle9iインストールしたんですが、
そのときにサンプルデータ(?)を作成しますか?
みたいなことを聞かれてYesとしたせいか、
よくわからないアカウントが大量に作成されてしまいました。
必要なさげなのは手動で消したのですが、
これ以上怖くていじれません。
現在、
AURORA$JIS$UTILITY
AURORA$ORB$UNAUTHENTICATED
CTXSYS
DBSNMP
HR
MDSYS
上記のアカウントを削除していいのか迷っています。
この中で削除しても害のないのはどれなのでしょうか?
よろしくお願いします。。
0564 NGNG
HRはここにあるやつだと思うが、
他はわからん。

http://otn.oracle.co.jp/beginner/PAK/smpl/schemas.html
0565デフォルトの名無しさんNGNG
極論からいうとSYSとSYSTEM以外は消しても問題ないはず。どうせそれ以外の機能は当分使わないと思われる。
でもSCOTTはオブジェクトだけ消してユーザーは消さないほうが良かったねぇ…(ログオンテストとかに使われるから)
0566563NGNG
>564-565
ありがとうございます。
これで安心して削除できます。

SCOTTは削除した当時役割を知らなかったので
消してしまいました。。
また作っておきます。

とにかくありがとうございましたー。
0567デフォルトの名無しさんNGNG
>>565
ユーザーだけならそんなに惜しまなくても一行で作り直せるジャン
0568デフォルトの名無しさんNGNG
超超初心者質問スマソ
8iをインストールするときに、「インストールを開始」を押しても、
インストーラが終わってしまう。
立ち上げたばかりのWin2K Serverなのだが、どうして?
0569デフォルトの名無しさんNGNG
Win2000はサポート外だから。
0570デフォルトの名無しさんNGNG
>>569
まぢすか?(笑
でもほかのひとがインストールしてあるマシンもあります。
無理やりする方法とかあるんでしょうか?
0571デフォルトの名無しさんNGNG
8iといってもいくつかある。
最初のはNTのみサポート。
0572デフォルトの名無しさんNGNG
>>571
がーん
親切にありがとう〜
0573デフォルトの名無しさんNGNG
>>572
でもそれが問題になっているとは思えないけどな
0574デフォルトの名無しさんNGNG
立ち上げたばかりっていうからな。CPUがPen4とかじゃないの?
0575デフォルトの名無しさんNGNG
>>574
Xeonでつ
0576デフォルトの名無しさんNGNG
そのCPUよこせ。かわりにCeleronやるから。
0577デフォルトの名無しさんNGNG
これのどっちかだろな。
http://support.oracle.co.jp/open/owa/external_krown2.f_detail?c_criterion=%7Bpentium4%7D&i_key=CyberOOW&c_document_id=37335
http://support.oracle.co.jp/open/owa/external_krown2.f_detail?c_criterion=%7Bpentium4%7D&i_key=CyberOOW&c_document_id=39224
0578デフォルトの名無しさんNGNG
>>577
ありがとう、39244で解決したよ〜
0579デフォルトの名無しさんNGNG
サポート契約者のみが検索できるページってどこ?
0580デフォルトの名無しさんNGNG
正規サポートに聞きましょう(w
0581デフォルトの名無しさんNGNG
表にプライマリキーを設定する場合に
CONSTRAINT PRIMARY KEY で作るのと、
CREATE UNIQUE INDEX で作るのとでは何か違いがありますか?

また、みなさんはどっちで作るのがウマーだと思いますか?
0582直リンNGNG
http://homepage.mac.com/yuuka20/
0583デフォルトの名無しさんNGNG
質問です。
カーソルを引数として使いたいんですけどできますか?

/* この関数でカーソルを使用 */
PROCEDURE hoge Is
Cursor cuGetProduct Is
SELECT
:
:
BEGIN
FOR RtGetProduct In cuGetProduct() LOOP
Insert(RtGetProduct);
:
:
END LOOP
END;

/* 別の関数でカーソルをOPENした値を使いたい */
PROCEDURE Insert( ciGetProduct In cuGetProduct%ROWTYPE) Is
:
:
0584デフォルトの名無しさんNGNG
まずやってみろよ
0585デフォルトの名無しさんNGNG
>>581

PRIMARY KEY は全て NOT NULL でなければならない。
0586デフォルトの名無しさんNGNG
PL/SQLのストアドプロシージャ内で
エラーが発生したらX秒後にリトライ、
ということを実装させたいのですが、
肝心の待つ、という部分の記述方法がわかりません。
SLEEP(止まる時間)
というような関数ないですか?
それともこういうことは呼び出し側で
エラーかどうかを判断して
リトライさせるようにコーティングするのが普通でしょうか?
アドバイスお願いします。
0587デフォルトの名無しさんNGNG
>>586
現在時刻 - 記憶した時刻 = n秒
0588デフォルトの名無しさんNGNG
CREATE UNIQUE INDEXは主キー以外の候補キーを作りたいときに使います。
0589586NGNG
>587
即レス感謝します。
早速実装に取り掛かります!
ありがとうございました。
0590デフォルトの名無しさんNGNG
>>585
UNIQUE INDEXもNot Nullじゃん?
0591デフォルトの名無しさんNGNG
>>586
DBMS_LOCK パッケージのSLEEPプロシージャっつーのがある。
ただBEGINで入れ子にするか別プロシージャ作ってそこに記入しとかないと上手く動作しなかったと思う。
だがそのまま書いたら全ての処理が終わった後でリターンが数秒遅れる、という具合になった)

>>590
一意索引にはNOT NULL制約は無いよ。確かめてみ。
0592586NGNG
>591
ありがとうございます。
実装できたのですが、折角なので載せておきますね。
ただし、まだテストしてないです。

BEGIN
ERROR:=0;--エラー初期化

FOR I IN 1..RETRY_NUM LOOP
--初回以外は待ち合わせ
IF I<>1 THEN
--待ち合わせ終了時刻を取得
SELECT SYSDATE+1/86400*WAIT_S INTO WaitEnd FROM DUAL;

--待ち合わせ終了時刻まで待機
LOOP
SELECT SYSDATE INTO Now FROM DUAL;--現在時刻を取得
EXIT WHEN WaitEnd<=Now;--待ち合わせ完了

END LOOP;
END IF;

--実処理の呼び出し
ENTRYLOG(NEW_USERCD,NEW_CASEPTN,ERROR);
--正常終了
EXIT WHEN ERROR=0;
END LOOP;
END;
/
0593デフォルトの名無しさんNGNG
Procで、参照するスキーマを可変にするにはどうしたらいいでしょうか?
環境はUNIXです。

現在は、ソースの中で固定で「SELECT hoge FROM huge.hige」というように
スキーマ名.テーブル名を指定しているのですが、これを
環境変数なり引数なりで可変にしたいのです。

単純に環境変数なりからスキーマ名をとってきて…と最初は考えたのですが、
それだと必ず動的SQLになってしまいません?
もっとスマートなやりかたはないのでしょうか。
0594デフォルトの名無しさんNGNG
>>593
ラッパー作って実行時にプリコンパイルから(w
スマートもなにもProCってそういうもんぢゃ。
0595デフォルトの名無しさんNGNG
oo4oで"〜"の文字が化けるんですが
良い対処法無いですか?
VB、Oracle9i何ですが
0596デフォルトの名無しさんNGNG
>>595
>>548
0597デフォルトの名無しさんNGNG
ROWID って、DELETE/INSERT すると無論かわっちゃうけど、
やっぱり UPDATE の前後でも値の無変化は保証されないのかな…

実験してみたところ、変わってはいないようだけど、
Oracle は保証していないんでしょうかね。。
0598デフォルトの名無しさんNGNG
>>597
なんの為のロックかと、小一時間(ry
0599デフォルトの名無しさんNGNG
>>598
少なくとも、自セッション内での話をしているときにロックは関係ないかと。

本題についてはどうだったかなぁ。updateで行移行や行連鎖が
起きるというのはROWIDを変えないためだったはずだけど、
明示的に保証していたかどうかはマニュアル見てみないと
わかんないや。
0600デフォルトの名無しさんNGNG
>>595
この辺関係していないですかネ?
ttp://support.microsoft.com/default.aspx?kbid=286776
9iの正確なバージョンは?
0601_NGNG
http://yomi.kakiko.com/hiroyuki/jaz_b01.html
0602595NGNG
うわ、スレ読んだつもりだったんですが...
ご迷惑をおかけしました。
0603kurtNGNG
oracle8.1.7なんですが

Viewってどういう場合に使うといいのでしょうか?
今までの仕事では、ストアドの中で複雑なSQLを発行する時は
そのSQLを外出しにしてViewにしていました。
ですから、実際のテーブルが100個でViewが400個くらいありました。
今回の仕事ではそういうやり方が否定されました。

私のとしてはVBや、ストアドのソースに複雑なSQL文を
埋め込むのは保守性が低下するし、美しくないと思うのですが・・・

皆さんはどのような時にViewを使いますか?

0604 NGNG
様々な実装を検討した結果、
VIEWにするのが一番手間がかからないということが、
判明したときに使う。ことにしてまつ。
0605デフォルトの名無しさんNGNG
>>603
使わない。
0606デフォルトの名無しさんNGNG
スキーマ=テーブル
リスナー=データベース
ってこと?
0607デフォルトの名無しさんNGNG
ちがう
0608606NGNG
>>607
Oracle9i体験版を初インスコしてみたが、
リポジトリ=データベース
スキーマ=テーブル
リスナー=サーバー
だ?
0609606NGNG
オラクルはインストールしたあとにテーブルさえも作り方がわからないから
使うのやめとくわ。
0610オリンピックヒーローNGNG
>603
近い使い方はしてる。
同じ表を作るときはVIEWを使う。
0611デフォルトの名無しさんNGNG
>>603
時と場合にもよる。

どんな複雑なSQLだろうと、特定の処理でしか使わないのならばストアドに入れちゃうし、
SQLから直接データを得るよりファンクションに入れてしまった方が便利な場合もあるし、
いろんな処理から使われるSQL(特にフロントからの要求が多い奴)ならばビューにする。

>>606
そうした方が良い。そのほうがエンドユーザーのためだ。
不勉強な奴がRDBMSを使うとろくな事にならない。
0612kurtNGNG
サンキュー僕も大体同じ考えです。

今まで実際のテーブル100位にVIEWが400とかあるのが
普通で、今回はVIEWなしという環境にとまどいました。

ま、いろんなやり方にあわせるだけなんですが・・・
0613kurtNGNG
>>611
でもさ、複雑なSQLは外出しにした方が
メンテナンス考えるといいと思うんだよね。

PL/SQLわからなくてもSQLだけわかればメンテナンス出来るし

そりゃ多少のオーバーヘッドは発生するかもしれないけど
昨今のハードウェアなら無視できると思うんだよね。
0614デフォルトの名無しさんNGNG
Oracleは新規の顧客開拓(データベース販売)にあまり熱心ではないなあ。
0615デフォルトの名無しさんNGNG
私VIEWはあまり使いません。
結局管理が煩雑になり、どこのテーブルから引っ張ってくるのか解からなくなります。
スキーマが1つならなおさら。
パフォチューにも支障をきたすし。
どーもデメリットの方が先に頭をよぎる。
0616デフォルトの名無しさんNGNG
>>614
SQLServer/DB2に頑張ってもらわないと
Oracle天下は当分続くでしょうね。
0617デフォルトの名無しさんNGNG
なんか セッションが 固まってしまったのですが、こういうのって
何分ぐらいで 解放されるものなんでしょうか?

また、設定する個所とかあるのでしょうか?
教えてください。
0618デフォルトの名無しさんNGNG
おら、来る
0619StacyNGNG
SELECT
*
FROM
TABLE
WHERE
管理コード || 管理番号
BETWEEN 'N100' AND 'Q5'

というSQLを流したら、N5からQ100までのデータが
とられてくるんですが、ちゃんとN100からQ5までの
データをとってくるには、どうすればよいのでしょうか?

よろしくお願いします。
0620デフォルトの名無しさんNGNG
>>619
文字型だからそう取られてきてもおかしくないんじゃない?
っていうか文字型じゃなかったらすまんそん
0621デフォルトの名無しさんNGNG
N1
N2
N3
N4
N5
という順に並ぶんだろう。
後ろに何がついても この順
N145
N211
N389
N41
N5
となっても・・・。
あいうえお順と同じだ。
0622デフォルトの名無しさんNGNG
なんか、固まってるセッションがあるんだけど、これって
待てば動くなんてことある?
0623デフォルトの名無しさんNGNG
EXPORTしたDMPファイルを別領域の同名のテーブルにIMPORTしますた。
元のテーブルにはPRIMARY KEYが設定してあって、
投入先には設定していなかったのですが、IMPORT後に確認すると
PRIMARY KEYが出来上がってしまっています。
INDEXパラメータもNにしてあるんですが。。。
PRIMARY KEY情報はIMPORTしない方法ってありますか?
0624デフォルトの名無しさんNGNG
>>623
ignore=Yでデータだけインポートしたいケースでしょうか?
まあそれは置いておいて、
constraints=N 
で制約はインポートされない。
ただし、一意制約は強制的にインポートされてしまうかも。
うろ覚え。
0625623NGNG
>>624
ignore=Yは設定しています。
調べてみるとEXPORTのパラメータのようですね。
明日、試してみます。
ありがとう。
0626デフォルトの名無しさんNGNG
>>619
お前のやりたいことはよくわからんがこういうことか?
SELECT
*
FROM
TABLE
WHERE
((管理コード = 'N' and 管理番号 >= 100) or (管理コード > 'N'))
AND ((管理コード = 'Q' and 管理番号 <= 5) or (管理コード < 'Q'))
0627デフォルトの名無しさんNGNG
Oracle9iでCONTAINS関数を使って
全文検索を行いたいのですが、
詳しく解説しているサイトありませんか?
上手く探すことができませんでした。
よろしくお願いします。
0628デフォルトの名無しさんNGNG
>>627
OTNのマニュアル。
Context OptionとかinterMedia Textとか呼ばれてた頃に比べたらずいぶんと扱い方
楽になってるのでOracle Text程度を使いこなせないようならOracle RDBMS使うこと自体を
考え直した方がいいと思う。マジで。
0629デフォルトの名無しさんNGNG
>>619
文字列比較になっちゃうからそれじゃ上手くいかんよ。
試してないけど

WHERE
管理コード || TO_CAHR(管理番号,'000')
BETWEEN 'N100' AND 'Q005'

ってとこかな。
でもTO_CHARで数字の桁揃えると先頭に符号の半角スペース付いたっけ? それだと'N 100' AND 'Q 005' になるか。

インデックス張ってあるなら、

WHERE
(管理コード = 'N' AND 管理番号 >= 100)
OR (管理コード > 'N' AND 管理コード < 'Q')
OR (管理コード = 'Q' AND 管理番号 <= 5)

の方が早いと思う。
0630デフォルトの名無しさんNGNG
美少女のワレメが丸見えなサイトがありましたでつ!!
マジでつよ。(*´Д`)ハァハァ…
http://plaza16.mbn.or.jp/~satchel/idolnowareme/
0631デフォルトの名無しさんNGNG
Oracle9iのROWIDって、MAX値はどのくらいでつか?
0632デフォルトの名無しさんNGNG
>>631
理論値は2の64乗です。
詳細はデータベース概要マニュアルを参照。
0633デフォルトの名無しさんNGNG
全くの初心者です。

ORACLE8とVBを使ってます。

今まで接続できていたのに、
いきなり12203:TNS: 接続先に接続できません。
というエラーが出てしまいました。

VBで編集中に強制終了されて以来です。
何か関係はありますか?
0634 NGNG
Oracleサーバがこけただけでは?
0635デフォルトの名無しさんNGNG
映画を扱う「映画テーブル」と
映画テーブルの列 「IDNO(主キー)」 を外部キーとした
「出演者テーブル」があります。
この状態で映画のタイトルと出演者名をLIKEとAND演算子を使用して
目的の映画のタイトルを検索したいのですが、
とても重くなると思いどうすればいいか悩んでいます。
実際にはもっとたくさんの列と検索項目、条件があります。
SQLはこういう感じになります。
SELECT 映画.タイトル
FROM
映画テーブル
出演者テーブル
WHERE
映画テーブル.IDNO=出演者テーブル.IDNO(+)
AND
映画テーブル.タイトル LIKE '%インディージョーンズ%'
AND
出演者テーブル.出演者名 LIKE '%ハリソンフォード%'
実際には10個くらいのLIKE '%〜%' と AND演算子が並ぶので
なんだか仕様を見直した方がいい気がして悩んでいます。
みなさんはこういう時にどういう方法をとりますか?
ご意見ください。
よろしくお願いします。




0636デフォルトの名無しさんNGNG
>>635
スレ違い
0637デフォルトの名無しさんNGNG
質問です。
現在サーバ機の更新を行っており
新サーバでシステムの動作チェック中なのですが、
あるSQL文で”ORA-01467ソートキーが長過ぎます”という
エラーがでるようになりました。旧サーバでは出ていません。
旧サーバと新サーバの構成はオラクルのバージョンが
8.0.4から8.0.6に変わった以外、ハード・DB構成とも同じです。
できるだけプログラムの変更はしたくないのですが、
何かいい解決法をご存知の方いらっしゃりませんか。
0638デフォルトの名無しさんNGNG
>>637
絶望的な処置法しか載ってないねぇ。。
OTNの該当エラー下の掲示板にも書いてみるとか。
でもさ、8.0.6にあげた理由ってサポート継続のため
だろうから、あきらめてサポートに聞いてみるのが、
正解!
0639デフォルトの名無しさんNGNG
>>635
LIKE文にこだわるのであればそうするしかない。
もしくはキーワードを予め分離して、別テーブルに持ちそいつにインデックスを張るかだ。
0640635NGNG
>636
OracleTextやその他、Oracleの特化した機能の中で
いい方法があれば、と思いここに書き込みました。

>639
レスありがとうございます。
LIKE文にはまったくこだわりません。
LIKE文のような検索ができればいいと思っています(同じ意味かもしれませんが)
キーワードの列を作成することも考えたのですが、
そうしてしまうと、タイトルに大して検索したのに
出演者に大してヒットする、というようなことになると思い、やめました。
出演者の情報は外部キーで連結した他のテーブルに情報を持っているのですが、
さっき言った現象を避けようとすると、他のテーブルと連結して
扱っているデータ(一対多の情報)のみキーワードを
別の列として扱う、という方法が浮かびましたが、
これだともっといい方法がある気もします。
どうでしょうか?
よろしくお願いします。
0641デフォルトの名無しさんNGNG
>>638
回答ありがとうございます。
やはりサポートに聞くのが一番ですよね。
(´ヘ`;)ハァ PG直すとなると絶望的です…
0642637NGNG
サポートに電話しました。
DB_BLOCK_SIZEを大きくしる!と言われたので
大きくしました。うまくいきました(・∀・)
0643デフォルトの名無しさんNGNG
すみませぬ。教えてください。
Oracle9i(9.2.0.1.0)でNetConfigとSQL*PlusとPro*Cを
インストールしたのですが
Pro*Cを立ち上げで*.pcファイルを取り込んで
プロパティの設定をしたく、プロパティボタンを押すと
黄色のびっくりマークで「ANSI」とだけメッセージが
4回ほどでてプロパティダイアログが開けません。
なにかインストールで足りないものがあるのでしょうか?
0644_NGNG
http://homepage.mac.com/hiroyuki44/
0645デフォルトの名無しさんNGNG
>>643
Pro*CのIDE?の話か。使ったことないな。
プロパティ...とか言われてもな。そのpcファイルの
コンパイルは通るんか?
0646デフォルトの名無しさんNGNG
>>645
逃げ道が見つかりました。
GUI版じゃなくコマンドプロンプトからやってみたら
できました。
0647デフォルトの名無しさんNGNG
>>646
そそ。漢は黙ってCUI
0648デフォルトの名無しさんNGNG
>>642
正規サポートから聞いた内容はむやみにばらしたりしない方がいいぞ。
0649デフォルトの名無しさんNGNG
>>648
外部に漏らしてはいけない義務があるんだっけ?
0650デフォルトの名無しさんNGNG
>>648
こういう有用な情報こそ、流してほしいと思うゾ
0651デフォルトの名無しさんNGNG
SQL Plus について質問です。

Windows2000 の端末で以下のような *.sql ファイルを GUI のメニューを用いて開き、
GUI のメニューを用いて実行したところ、最初の ; が原因でエラーとなってしまいま
す。何故なのでしょうか。

DELETE FROM TABLE1 WHERE ITEM1 = 'VALUE1'; ←これが原因でエラーに
DELETE FROM TABLE2 WHERE ITEM2 = 'VALUE2';
COMMIT;
0652デフォルトの名無しさんNGNG
DELETE FROM TABLE1 WHERE ITEM1 = 'VALUE1'
/
DELETE FROM TABLE2 WHERE ITEM2 = 'VALUE2'
/
COMMIT
/

こう書き直してみ
0653651NGNG
ありがとうございます。

明日早速会社で試してみます。
0654デフォルトの名無しさんNGNG
>>653
OTNから落として自宅のPCで練習しる!
0655デフォルトの名無しさんNGNG
Oracle9iのCDからOracleObjectforOLEだけインストールする
方法ありませんか?
なんか、データベースまでインストールしないとインストール
できないみたいです。んな、あほなって感じですので
よろしくお願いいたします。
0656デフォルトの名無しさんNGNG
クライアントインストールすればいいじゃん
0657デフォルトの名無しさんNGNG
>>656
すみません。カスタムでチェックをはずす順番を工夫したらできました。
0658デフォルトの名無しさんNGNG
日付型について質問です。

DATE型のデータで
'2003/06/25 00:00:00'
のようなデータを取得したいのですが、うまくいきません。

to_date(TO_CHAR(sysdate,'YYYYMMDD') || '000001','YYYYMMDDHH24MISS')
TRUNC(SYSDATE)
のどちらも日付のみで時間の部分がカットされてしまいます。

オラクルのバージョンは9iです。
8のときはできたような気がしたのですが・・・。
0659オラクル素人NGNG
以前、oracle8.1.7iで作成した「xx.pc」ファイルを
今度、oracle9.2iでプリコンパイルをしようと思い、
オプションを開こうとすると「ANSI」って小さいウィンドウが
表示され、オプション設定ができません。はて?

オラクル8で作成したプログラムをオラクル9でコンパイルするときは
何を変えればいいんですか?相違点などあったら教えてください。

(オラクルは素人なので、変なことを書いてるかもしれませんが、
 よろしくお願いします。)
0660644NGNG
>>659
おいらとまったく同じ現象ですね。
おいらはGUI版を使うのあきらめましたよ。
0661660NGNG
しまった。>>644じゃなくて>>643
0662659NGNG
>>644
本当ですね。なんででしょう??
8.1.7iの時は何にもなくオプション設定が出来たのに。。

GUI版ってどうやるんですか?
すいません、素人なもんで。。
0663659NGNG
まちがえた!

GUI版以外でどうやったんですか?
0664デフォルトの名無しさんNGNG
みんなオラクルって買ってるの?
それとも割れ?
それとも1月トライアルを
アンインストール・インストール
を繰り返しとか?
0665660NGNG
>>663
コマンドプロンプトで
c:\oracle\bin>proc test.pc sqlcheck=full
みたいな感じです。
0666 NGNG
>>664
みな、仕事で使ってるのでは。

それとも、
客先に割れで納品してるかって聞いてる?
0667 NGNG
>>658
TRUNC(SYSDATE)だけでよいと思うよ。
持ってる値は、'2003/06/25 00:00:00' となってるはず。

「時間の部分がカットされ」るってのがわからんけど、
表示されないってことかな。

表示する場合はこれ。
select to_char(TRUNC(SYSDATE),'YYYY/MM/DD HH24:MI:SS') from dual;
0668658NGNG
>>667
> 「時間の部分がカットされ」るってのがわからんけど、
> 表示されないってことかな。
まさにその通りです。
TO_CHARすると 00:00:00が表示されたので見えていないだけのようです。

ありがとうございました。
0669デフォルトの名無しさんNGNG
>>664
このスレッドで一番間抜けな質問ですね ;-)
0670デフォルトの名無しさんNGNG
初心者な質問ですが
オラクルをはじめから学ぶ際に(まずはシルバーを取りたい)
日本オラクル社から出てる教科書と問題集だけで大丈夫でしょうか?
もっと基礎から固めないとまずいですか?
0671 NGNG
コンピュータ全般とかTCPIPを良く知らないというレベルなら、
基礎固めが必要だと思いますが、
そうでないなら、Oracleのテキストでいいと思いますよ。

Oracleのテキストは資格と連動した部分がありますよね。


理解を深めるために副読本はいらないのか?という話になると
また別ですが。
0672デフォルトの名無しさんNGNG
>>671
ありがとうございます。
確かに、コンピュータ全般でも胡散臭い所が多いのですが
今、あまり時間がないのでテキストを勉強し、資格を取れたら
そこから副読本を取り入れてみようと思います。
0673デフォルトの名無しさんNGNG
>>672
無理だろう。がんばれ。
0674デフォルトの名無しさんNGNG
>>640
いや、高速に処理したいならそのやり方しかないけど。
0675デフォルトの名無しさんNGNG
>>673
その都度、用語、仕組みを同時に理解していくのは無理がありますか?
0676デフォルトの名無しさんNGNG
oo4oでCOMMENT ON〜文はどうやって実行すればいいのでしょうか?
0677676NGNG
スマン 普通にExecuteSQLで逝けますた、アフォだ俺
0678_NGNG
http://homepage.mac.com/hiroyuki44/
0679デフォルトの名無しさんNGNG
ORACLE8iで質問です。
表領域を作成したのですがMAXEXTENTの指定を間違えてしまいました。
変更する方法を教えてください。
よろしくです。
0680デフォルトの名無しさんNGNG
プロシージャとファンクションの違いは
戻り値を返せるか返せないかの違いなの?
それだけ?
0681デフォルトの名無しさんNGNG
それだけ。
戻り値を返すということは、
SQL(query)で使用できる。
0682デフォルトの名無しさんNGNG
分かると思うけど、主語が抜けてた。
functionのこと。
0683デフォルトの名無しさんNGNG
>>681-682
「functionはSQLで使用出来る」というのは
SELECT文とかで使用出来るという事ですか??
具体的に教えて頂けたら嬉しいです☆
0684デフォルトの名無しさんNGNG
SYSDATEが使えるところなら使える。
0685デフォルトの名無しさんNGNG
>>684
FUNCTIONの事ですよね?
という事はSELECT文で使用出来るんですね。
WHERE句でも使用されるんですね。
サンクスです☆
0686デフォルトの名無しさんNGNG
679の回答も気になる
0687679NGNG
ORACLE8iで質問です。
表領域を作成したのですがMAXEXTENTの指定を間違えてしまいました。
変更する方法を教えてください。
よろしくです。

0688デフォルトの名無しさんNGNG
DROP TABLESPACE table_space_name
&
CREATE TABLESPACE table_space_name
でどうぞ。
0689デフォルトの名無しさんNGNG
ALTER TABLESPACE tabspace_name MAXEXTENTS UNLIMITED
0690デフォルトの名無しさんNGNG
>>689
UNLIMITEDって無制限?
こんなのあったんだ。勉強になりますた。
0691デフォルトの名無しさんNGNG
例外処理について教えてください。
下記のファンクションを作成しました。

CREATE FUNCTION f_test
( in_DATE in DATE )
RETURN DATE IS
BEGIN
  return in_DATE ;

EXCEPTION
  WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE( 'ERROR' ) ;
END ;

f_testの実行で引数の値が正しくない場合に'ERROR'と表示
したいのですが表示出来ません。

select f_test( 'AA' ) from dual ;

エラー行: 1: エラーが発生しました。
ORA-01841: (周)年は-4713と+9999の間で指定してください。0であってはなりません。
ORA-06512: 行 1


上記のエラーが出ます。
引数の値ミスはEXCEPTIONに飛ばないのでしょうか?
皆さんは引数の値ミスの場合の対処としてどうしていますか??
よろしくお願いします。
0692デフォルトの名無しさんNGNG
初期化パラメータファイルを管理している個所ってどこなんですか??
今ORACLEをインストールしました。
でORCLというインスタンスがあります。
ORCLはinitORCL.oraという初期化パラメータを使用するのですが
ORCLはinitORCL.oraと使うよっていうのを管理しているのは何処なんですか?
またORCLはtestinit.oraを使用する
というように変更するにはどすれば良いのでしょうか?
0693NOMEANSNONGNG
>>691
例外処理以前に、引数DATEに値を渡すところで、
-4713〜9999を超えてるからだろうね。

charで渡して、中でto_dateしたらどう?
0694NOMEANSNONGNG
>>692

startup pfile="testinit.ora"

startupだけで起動するときに使われる
pfileの値はどこに保存されてるかはしらない。

識者の方お願いします。
0695デフォルトの名無しさんNGNG
エクスポートでdmpファイルを作成するのではなくて
オラクルのバックアップをしたい場合
ORACLEを停止して
・制御ファイル
・データファイル
・REDOログファイル
の3つをOSコマンドでコピーしておけば良いのですか?
0696デフォルトの名無しさんNGNG
>>694
$ORACLE_HOME 下を grep しる!
0697デフォルトの名無しさんNGNG
>>691
dateチェックしたいから作ったファンクションだろうが
入れる前にひっかかっちゃってるね。
チェックかけたい文字列を入れるが吉。
0698デフォルトの名無しさんNGNG
エクスポートでdmpファイルを作成するのではなくて
オラクルのバックアップをしたい場合
ORACLEを停止して
・制御ファイル
・データファイル
・REDOログファイル
の3つをOSコマンドでコピーしておけば良いのですか?


0699デフォルトの名無しさんNGNG
エクスポートでdmpファイルを作成するのではなくて
オラクルのバックアップをしたい場合
ORACLEを停止して
・制御ファイル
・データファイル
・REDOログファイル
の3つをOSコマンドでコピーしておけば良いのですか?


0700デフォルトの名無しさんNGNG
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
OSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンドOSコマンド
0701デフォルトの名無しさんNGNG
>>694
winならレジストリ
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0
のしたにある
ORA_XXXX_PFILEに設定されている。
(XXXXはSID名)

UNIX系はしらん
0702デフォルトの名無しさんNGNG
AQってどんな時に使ってますか??
0703デフォルトの名無しさんNGNG
DROP は「表」を削除するコマンド でいいのでしょうか?
0704貧乏脱出!これであなたはお金持ちNGNG
普通に働いてお金持ちになれるのは全体の1%のみって本当!?
本当にお金持ちになるにはやはり「副収入」が必要!
一日30分 おうちでコピペ、コピペ!
嘘だと思うんならランキング見てみてくださいよ↓↓
(直リン不可)
http://www.adultshoping.com/addclickport.cgi?pid=1053353765(直リン不可)

... ... .........
0705あNGNG
>>703
違います。
DROP TABLE=表を削除
DROP INDEX=インデックスを削除
DROP 〜〜 =〜を削除

など
0706デフォルトの名無しさんNGNG
インデックスの容量の求め方を教えてください。
0707デフォルトの名無しさんNGNG
>>705さん
ありがとうございます
0708デフォルトの名無しさんNGNG
OSコマンドー
0709デフォルトの名無しさんNGNG
LIKEを使って「e」で終わる二文字の物を探す場合
アンダーバーを使えないのでどのようにSQLを出せばよいのでしょうか?

0710デフォルトの名無しさんNGNG
おそろしくスレの住人のレベルが下がった気がするな・・・
0711デフォルトの名無しさんNGNG
>>709
何でアンダーバーが使えないのん??
0712デフォルトの名無しさんNGNG
>>710
すいません昨日今日はじめたばっかなんです・・・

>>711
聞こうとした事を書いてるうちに気づきました。
アンダーバーが1バイトでなくて一文字ならなんでもいいんですね・・・
すいませんですた
0713デフォルトの名無しさんNGNG
インデックスの容量の求め方を教えてください。
0714デフォルトの名無しさんNGNG
インデックスの容量の求め方を教えてください。
0715デフォルトの名無しさんNGNG
>>698
「すみません何方か、>>695教えていただけませんか?」
ぐらい書けばいいのに。
手抜くから、いじられて終わりにされちゃうんだよ。
0716デフォルトの名無しさんNGNG
「すみません何方か、>>695教えていただけませんか?」
0717デフォルトの名無しさんNGNG
>>716
http://www.google.co.jp/search?q=Oracle+%83o%83b%83N%83A%83b%83v+-%83Z%83%7E%83i%81%5B+-%8Du%8D%C0+-%8C%A4%8FC+-%83R%81%5B%83X+-%8F%91%90%D0&btnG=Google+%8C%9F%8D%F5&hl=ja&inlang=ja&ie=Shift_JIS
もうすこし絞れば出て来るだろうから、頑張れ。
0718デフォルトの名無しさんNGNG
>>716
そのやり方なら、データファイルだけでいいと思う。
0719デフォルトの名無しさんNGNG

>>706について教えてください
4649m(_ _)m
0720マヌアル見ないでカキコNGNG
DBA_なんちゃら系のディクショナりから調べたいインデックスのブロック数を
算出すればいいだけだと思われ。
0721デフォルトの名無しさんNGNG
RMANの合格のための参考サイトないっすか?
またRMANでこれだけは絶対に覚えとけってのないですか?
あれば教えてください!!


0722デフォルトの名無しさんNGNG
SQL PlusでSelect文を使うと、
表またはビューが存在しませんというエラーが出ます。
ユーザーがその表を参照する権限を知る
SQLコマンドがあれば教えて下さい。
0723デフォルトの名無しさんNGNG
>>722
スキーマとか、判ってるか?
とりあえず、USER_TABLESとか見れ。
0724教えて君NGNG
1.チャネルって何ですか?
2.リカバリ・カタログって何ですか?
3.RMANリポジトリって何ですか?
教えてくれっちゃ
0725デフォルトの名無しさんNGNG
>>724について教えてくだちゃい・・・
0726デフォルトの名無しさんNGNG
9iの運営しなきゃいけないんだけど・・・
pfile作成とかCreateDatabase文あたりを
詳しく解説してるページ無いかなぁ
0727デフォルトの名無しさんNGNG
凹スケヴェイス凹
http://www.k-514.com/
0728デフォルトの名無しさんNGNG
466 名前:コスモス 投稿日:02/11/20 11:41
理由その1:
Oracleに触ってみればわかりますが、はっきり言ってUser Interfaceが最悪です。
GUIのツールはあまり好きではないのでよく知りませんが、svrmgrlというツールが
ついてきます。
このツールの使い勝手は本当にひどいと思います。

「はい、あなた、懲役65536年です。(笑) 」
私が裁判官なら2秒で判決が出ます。(大爆笑)

コマンドラインの編集は基本的にバックスペースだけなのです。
他にsqlplusというsvrmgrlにちょっと毛の生えたツールもついてきますが、これもお情
け程度のコマンドライン編集機能しかついていません。

はっきり言ってWindowsの コマンドプロンプト並です。
0729デフォルトの名無しさんNGNG
>728
どっからのコピペだか知らんけどもうsvrmgrlなんか消えて無くなってるでそ。

それにOracleのDBAだったらSQL*Plusがいちばんよくできたツールだと認識してると
思うんだけど。タコなGUI使うよりスクリプト書いたり書式細かく制御したり
いろいろできて便利なんだが。UNIXユーザがバリバリshell使い込むのと同じで。

逆に漏れはOUIが嫌いだ。ただインスコするためだけにあんなもん使わせんな。
昔のターミナルベースのインストーラの方がXは要らんし軽いしでよかったと思ふ。
0730カート・アングルNGNG
ObjectBrowserマンセー
0731デフォルトの名無しさんNGNG
OSqlEditっていうエディタのフリー版を後生大事に使っている俺
0732デフォルトの名無しさんNGNG
ほいDB板
http://pc2.2ch.net/db/
0733デフォルトの名無しさんNGNG
>>732
この板はいったい何の目的で作られたんだ?
0734デフォルトの名無しさんNGNG
>>733
本来はデータベース。
http://www.ff.iij4u.or.jp/~ch2/bbsmenu.html
http://qb.2ch.net/test/read.cgi/sakud/1057039603/12
0735デフォルトの名無しさんNGNG
プログラム板住人への嫌がらせだな
0736デフォルトの名無しさんNGNG
>>729
うそっ!9iはsvrmgrlなくなったの?
SQL*PlusでPL/SQL流すとエラーになるから
svrmgrl使ってたんだけど、今はどうしてんのかな?
0737デフォルトの名無しさんNGNG
>>736
svrmgrlは無いよ。
ちなみにinternalユーザーもないよ。
SQL*PlusでPL/SQL流すと何でエラーになるの??

1.チャネルって何ですか?
2.リカバリ・カタログって何ですか?
3.RMANリポジトリって何ですか?
教えてくれっちゃ

0738デフォルトの名無しさんNGNG
エラーじゃなかった。変数プレースホルダが含まれていると誤認されて
値の入力を要求されるんだった。
...って、そんなことになるのはうちの環境だけだったのかな?
0739デフォルトの名無しさんNGNG
467 名前:コスモス 投稿日:02/11/20 11:46
理由その2:
SQLが嫌いです。(というかSQLの存在意義って?)

SQLというのはRDBを扱うための専用言語のようなものですよね。
さらに埋め込みSQLというものまであります。
埋め込みSQLはCやVBなどのプログラム中にSQL文を直接書けて、しかも変数
にselectの結果を代入したりできるという、話だけ聞くと非常に便利そうな機能に
見えます。
機能というよりメタ言語ですね。(笑)

その埋め込みSQLですが、はっきり言って設計した人の神経を見たいです。
そもそもSQL自体まるでナンセンスな言語だと思っていましたが、埋め込みSQL
はさらに輪をかけて。。。
ちょっと凝ったことをしようと思うとすぐ壁にぶち当たります。

誰が考えたか知りませんが、「お願いです。今後2度とプログラミング言語を設計
しないでください。世のため人のために。」(大笑)
0740デフォルトの名無しさんNGNG
まぁ、オブジェクト指向的にはSQLは糞だと思うが。
0741デフォルトの名無しさんNGNG
>>739
激しく同意!
0742デフォルトの名無しさんNGNG
>>739
ちなみにSQLを作ったのはIBMのDonald Chamberlin氏
たぶん今でもIBMでDB関係の仕事をしているはず。
0743デフォルトの名無しさんNGNG
469 名前:コスモス 投稿日:02/11/20 11:50
理由その3:
パラメータが多すぎます。
Oracleのチューニングをしたことがある人はご存知だと思いますが、Oracleには
ものすごい数の初期化パラメータがあります。
Oracle社員の方ですら覚えきれないほどにです。

こっちはパラメータなどはこれっぽっちも設定したくないのにです。

なにも設定しなくてもそこそこ速いデータベースこそが性能がいいデータベースだ
と思います。
「性能が出ないのはお前の設定が悪いからだ。」などと周りの人たちは言います。
0744デフォルトの名無しさんNGNG
パフォーマンスチューニングに関係する初期化パラメータが
それほど多いとは思わんが。
0745デフォルトの名無しさんNGNG
リスナーを1つのDBに対して複数設定する必要がある時って
どういうときですか?
リスナーの名前をなんにするか迷っています。
デフォルトのLISTENERのままでよいか・・・
0746デフォルトの名無しさんNGNG
470 名前:コスモス 投稿日:02/11/20 11:55
理由その4:
データベース作成するのがものすごく大変です。
oraを作ってテーブルスペースを作ってテーブルを作ってRBSを作って麹。作った
RBS使えるようにとモーうんざりです。
しかもこの手順がマニュアルのどこに書いてあるのかさっぱり分かりません。

PostgreSQLなら、何も考えずにユーザを作れば即テーブルを作成できます。
しかもそこそこ速いです。ドキュメントのどこに何が書いてあるのかよく分かります。
0747デフォルトの名無しさんNGNG
うちの会社では、ORACLE7を使用しています。
会社の合併で、ORACLE8を使っているところと一緒になりました。

7のデータベースをODBC接続で、MS Accessを利用して参照していたのですが、
同じPC上で 7,8のデータベースを参照することは、可能なのでしょうか?

ODBC接続、Accessによる利用にはこだわりません。
お願いします。

OS Windows2000

0748デフォルトの名無しさんNGNG
RMANを使用しバックアップを行いたい。
 バックアップとは
 制御ファイル
 データファイル
 REDOログファイル
 の保存という事になるようだがRMANでバックアップを行うとは
 RMANを使ってこの3つのファイルを保存するという事なのか??
 RMANでバックアップを行う方法を教えてください。
0749デフォルトの名無しさんNGNG
472 名前:コスモス 投稿日:02/11/20 12:01
まとめ:
Oracle以外データベース製品はたくさんあります。
にもかかわらずなぜみんなOracleなのか?
Informix、DB2などなど。あ、SQL Serverは論外ですよ。(笑)
なぜこれらの製品はそんなにシェアがないのか?

最近思うのは、もしかしたらこれらの製品はOracleよりももっとひどいのかも
しれないと。。。(涙)

データベース業界ではOracleが一番使いやすく性能も出る製品なのだと思い
ます。
データベース業界はまだまだ未成熟な業界だと思います。
これを読んで、「そんなことないよ。Oracleっていいデータベースだよ」と思った
あなたは、Oracleに洗脳されているだけではないでしょうか。
0750デフォルトの名無しさんNGNG
オラもSQL鯖もポスグレも他も、それぞれ一長一短だと思うけどな。
0751デフォルトの名無しさんNGNG
>>740
オブジェクト指向なSQLって出来るかね?

SQLってさ、集合を操作する為の言語だから、
JavaやC++みたいにいかないと思うんだよね。

極端に言うと、SQLを悪く言うのって、
等号不等号やTrueFalseにけちつける事のような気がする。
0752デフォルトの名無しさんNGNG
>>751
オブジェクト指向はミドルウェアが担当してるから、
SQLは今のままでも良い気がする。
0753デフォルトの名無しさんNGNG
PL/SQLの事を言って居るんだろ。
0754デフォルトの名無しさんNGNG
>>751
テーブルだとか列だとか言う「オブジェクト」に対して各種操作を行っているわけで、それは立派なオブジェクト指向。
0755デフォルトの名無しさんNGNG
>>754
プ
0756デフォルトの名無しさんNGNG

RMANを使用しバックアップを行いたい。
バックアップとは
・制御ファイル
・データファイル
・REDOログファイル
の保存という事になるようだがRMANでバックアップを行うとは
RMANを使ってこの3つのファイルを保存するという事なのか??

0757デフォルトの名無しさんNGNG
>>755=無職引き篭もり童貞野郎
0758デフォルトの名無しさんNGNG
NOARCHIVEからARCHIVEに変更する方法を教えてください。
またARCHIVEかNOARCHIVEかの情報は制御ファイルに記憶されているのでしょうか?
だとすると変更はMOUNT状態orOPEN状態で行うのでしょうか?
よろしくお願いしますm(__)m
0759デフォルトの名無しさんNGNG
>>758
1: initSID.oraの log_archive〜のパラメーターの#(コメントかされていたら)を外す。
2: sqlplusを立ち上げる。 sysなどで入る。

shutdown;
startup mount pfile="initora.oraのパス";
alter database archivelog;
alter database open;
alter system archive log start;

select log_mode from v$database;
select archiver from v$instance;

これを流せ。
0760デフォルトの名無しさんNGNG
>>759
ありがとうございます。
アーカイブログかノーアーカイブかは初期パラに書かれているんですね。
でも初期パラに書かれているなら何で
NOMOUNT状態で
archive log list
を実行するとエラーになるんだろう???
という疑問が・・・

本当にありがとうございました☆
0761デフォルトの名無しさんNGNG
>>760
アーカイブ運用は、ログが沢山残るから、HDDの容量に気をつけろよ。
0762デフォルトの名無しさんNGNG
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ初期パラ
0763デフォルトの名無しさんNGNG
アーカイブログファイルが格納されるパスの指定って
どうやるんだっけ?
0764デフォルトの名無しさんNGNG
初期パラ。
つまり、たけのこ族のことですね?
0765デフォルトの名無しさんNGNG
>>760
init.oraにパラメーターを設定する事によって
アーカイバプロセスが起動する。
alter database archivelog
コマンドを発行する事によって
DBがアーカイブログモードに変更される。
nomount状態では、dbの状態は見られない。

Are you OK?
0766デフォルトの名無しさんNGNG
初期化パラメータの事を「初期パラ」と言わないですか?
普通に皆使ってたので一般的なのだと思ってた・・・

0767デフォルトの名無しさんNGNG
チェックポイントが発生すると、REDOログバッファの更新データがREDOログファイルに書き込まれます。
そして、データベースバッファキャッシュの更新ブロックが全てデータファイルに書き込まれます。
このタイミングで、全てのデータファイルヘッダーと制御ファイルのチェックポイントSCNの値が更新されます。

チェックポイントSCNはREDOログファイル、制御ファイル、データファイルの同期化の
タイムスタンプとしての役割を果たします。
制御ファイルは、データベース起動時に全てのデータファイルのチェックポイントSCNが
同じかどうかをチェックします。
チェックポイントSCNが一致しなければ、障害と判断されデータベースをオープンすることはできません。
この場合、リカバリが必要となります。

リカバリが必要なようですがどのようにリカバリをすれば良いですか??
0768デフォルトの名無しさんNGNG
recover database
0769デフォルトの名無しさんNGNG
>>745
わかりませんか?
0770デフォルトの名無しさんNGNG
RMANを使用しバックアップを行いたい。
バックアップとは
・制御ファイル
・データファイル
・REDOログファイル
の保存という事になるようだがRMANでバックアップを行うとは
RMANを使ってこの3つのファイルを保存するという事なのか??
またRMANでバックアップする方法を教えてください。
0771デフォルトの名無しさんNGNG
http://otn.oracle.co.jp/cgi-bin/non/msgview_r.cgi?communityid=otn-489965&bbsid=1&no=28704&view=8

OTNにもバカなヤツってたまに出没するよなぁ・・・
掲示板を板って言ってる辺り、明らかにちゃんねら。(しかもニュー速辺りに引きこもってそうな香具師

ブチキレの原因になった発言は下だが、
「そのバージョンはサポートしてないから何が起こるかわかりません。対応したのを使いましょう」
という適切すぎる返答を貰って何が不満なのやら。

http://otn.oracle.co.jp/cgi-bin/non/msgview_r.cgi?communityid=otn-489965&bbsid=1&no=28655&view=8
0772デフォルトの名無しさんNGNG
>>745
複数設定してしておけば、
�@ 片方が万一何らかの事情で落ちたときでも、もう片方で接続出来る。
�A 接続負荷が高くなった場合、2つのリスナーで負荷を分散することが出来る。
�B 再起動しないと有効にならない設定を変更する場合、片方ずつ変更・再起動することにより接続不能の時間を作らなくてすむ

とりあえずこれだけ思いついた。
0773デフォルトの名無しさんNGNG
>>772
取りあえず曲がりなりにもプログラマなら機種依存文字なんぞ使ってんじゃねぇよ
0774デフォルトの名無しさんNGNG
>>773
ここが2ちゃんねると認識しているならあんまり問題ないよ。
0775デフォルトの名無しさんNGNG
>>774=相当なバカ
0776デフォルトの名無しさんNGNG
RMANを使用しバックアップを行いたい。
バックアップとは
・制御ファイル
・データファイル
・REDOログファイル
の保存という事になるようだがRMANでバックアップを行うとは
RMANを使ってこの3つのファイルを保存するという事なのか??
またRMANでバックアップする方法を教えてください。

頼む!!!
0777デフォルトの名無しさんNGNG
アーカイブログファイルが作成されるのはいつですか?
REDOログファイル1
REDOログファイル2
REDOログファイル3
とあった場合、REDOログファイル1のアーカイブログファイルが
作成されるのはどのときですか?
1から2に移ったときにアーカイブログが作成されるのか?
3から1に移る直前にアーカイブログが作成されるのか?

教えてちょ☆
0778デフォルトの名無しさんNGNG
バックアップをエクスポートで取っている人っているんですか?
0779デフォルトの名無しさんNGNG
>>778
規模が小さいなら別に良いと思う。
ただし障害が起きてもエクスポートした時点までしか戻せないけど。
0780デフォルトの名無しさんNGNG
ファジーバックアップになったかも?って思う時はどういう場合ですか?
ファジーバックアップか、そうでないかなんてわかるものですか?
バックアップしてるときに気付くものなの?
0781デフォルトの名無しさんNGNG
>>777
3から1に移る直前だ
0782デフォルトの名無しさんNGNG
REDOってどう読んでる? レド?リドゥ?
0783デフォルトの名無しさんNGNG
あなたが探してるのってこれだよね?この中にあったよ♪
http://alink3.uic.to/user/angeler.html
0784デフォルトの名無しさんNGNG
oracleの超初心者です。どなたか教えて下さいませ。

oracle9iがインストールできない!
インストールしてるとすぐにエラーダイアログがでてしまう。
ヘルプを参照すると
「ディスクの容量が足りない等の時に発生するエラーです」
とかって書いてある。でもディスク容量は十分足りている。

ちなみにマシンは
・IBM ThinkPad T40-61J
・Pentium M
・WindowsXP Pro
です。

でも同じCD-ROMで別のマシン(Dell/Win2000/Pentium�V)にインストール
したら何の問題もなしにインストールできました。

ナゼでしょうか???


0785デフォルトの名無しさんNGNG
足りないって言ってるんだから足りてないところがあるんじゃないの?

メモリー 128MB
ディスク EE:2.85GB以上の空き領域、 SE:2.8GB以上の空き領域、PE:2.75GB以上の空き領域

0786デフォルトの名無しさんNGNG
ファジーバックアップになったかも?って思う時はどういう場合ですか?
ファジーバックアップか、そうでないかなんてわかるものですか?
バックアップしてるときに気付くものなの?

DBAの皆さん教えてください!!!
0787デフォルトの名無しさんNGNG

メモリー:256MB(ちょっと苦しいのかも)
ディスク空き容量:30GB以上

です。ナゼ???
0788デフォルトの名無しさんNGNG
>>787
256MBじゃあまりにも少ないよ。
0789デフォルトの名無しさんNGNG
>>788
うーん
「とりあえず動けばいいや」と思ってたので
苦しいのは承知でやったのですが。
でもインストールすらできないものなのでしょうか?
0790デフォルトの名無しさんNGNG
>>789
JAVA入ってないんじゃないの?
Windowsだと関係ないんだっけ?
UNIXだとJAVAインストールしとかないとインストーラーが起動しないと思った。
0791デフォルトの名無しさんNGNG
>>790
JAVAランタイム環境も同時にインストールするように
なっているはず。
0792デフォルトの名無しさんNGNG
>>781 嘘教えるんじゃないよ。
>>777 1から2に切り替わった直後。
07938月のクリスマス ◆t0zzfy/JR2 NGNG
recover [automatic] datafile [number]/[name]
このコマンドは、データベースがオープン状態の時にのみ使用します。
SYSTEMまたはRBS表領域に属さないデータファイルが破損したケースをリカバリ(回復)する際に使用します。

という説明が参考書に載っていましたが
データファイルが破損しているのにオープン状態に出来るのですか???
07948月のクリスマス ◆t0zzfy/JR2 NGNG
不完全媒体回復というのは障害発生前のある特定の時点に戻す
という事らしいですが具体的にはどういう事なのでしょうか?
制御ファイル、データファイルA、データファイルB
とあり全てSCN=100の状態とします。
データファイルBが破損してしまったので
制御ファイル、データファイルA、データファイルBのSCN=90の時点に戻す
というのが不完全媒体回復というものなのでしょうか?
0795亀レスNGNG
>>784
>インストールしてるとすぐに
のあたりで気になったのですが、まず、Universal Installerが立ち上がるかどうかで
原因の切り分けが必要なのでは。

OUIが起動しないなら、(バージョンが9iとなっているので、該当しないはずですが、)
ttp://support.oracle.co.jp/open/owa/external_krown2.f_detail?c_criterion=%7B%83%66%83%42%83%58%83%4E%7D%26%7B%83%74%83%8B%7D&i_key=CyberOOW&c_document_id=21265
あたりは切り捨ててよいですか?(皆さん、気になさってるようなので・・・)

ノートでOracle・・・ストレスたまりそうですね。
0796亀レスついでにNGNG
>>784
9iは9.2.0と解釈してよかったのでしょうか・・・
>>785
細かいところで、システム・ドライブに別途140MB
07978月のクリスマス ◆t0zzfy/JR2 NGNG
recover database until time 'YYYY-MM-DD:HH:MI:SS' ;
の時間形式は必ず'YYYY-MM-DD:HH:MI:SS'でないとダメなのですか???
例えば、'YYYY/MM/DD HH24:MI:SS'ではダメなのでしょうか???
0798デフォルトの名無しさんNGNG
(´-`).。oOMEだから導入どころの騒ぎじゃないんだよな
0799デフォルトの名無しさんNGNG
取り消しベースのリカバリ(回復)とは
取り消しが行われるまでデータベースをリカバリをする事ですよね。
リカバリコマンド後、recover database until cancel ; が実行されるまで
リカバリを行うという事なのでしょうか?
0800デフォルトの名無しさんNGNG
>>784です。
OS入れなおしてOracle9i(9.2.0です)をインストールしたら
うまくいきました。
何が悪さしていたのかさっぱり分かりませんが、
とりあえず解決しました。

色々教えてくださった方々、ありがとうございました。
また今度よろしくお願い致します。
0801デフォルトの名無しさんNGNG
>>800
800ゲトおめ
前回のインストールの残骸(フォルダ、ファイル、レジストリ)が悪さしてたとか・・・
そういえば、昔、アクセス権の設定が原因で失敗なんて事があったような・・・

ともかく、良かったです。では、寝不足なさらぬよう。
0802デフォルトの名無しさんNGNG
レスなくなってきたね・・・
0803デフォルトの名無しさんNGNG
SVRMGR> recover [automatic] database until cancel ;
取り消しが行われるまでデータベースをリカバリします。
取り消しってなんですかぁ???(^^;
0804デフォルトの名無しさんNGNG
>>803
壊れたarchive logの直前まで。
0805デフォルトの名無しさんNGNG
>>804
ありがとうございますぅ☆

アーカイブファイル、REDOログファイルが不完全な場合は
最後のコミット時点までのリカバリ(回復)はできません。
と参考書にあったが
アーカイブファイル、REDOログファイルが不完全な状態とはどのような場合ですか??
壊れた状態の事ですか???
0806デフォルトの名無しさんNGNG
Oracleのコマンド全部覚えられます?
全部覚えられる自信がちょっとなくて不安です。
0807デフォルトの名無しさんNGNG
べつに全部おぼえなくてもいいヤン
0808デフォルトの名無しさんNGNG
忘れてしまった場合はすぐに参照できれば問題ないのでしょうか?
0809デフォルトの名無しさんNGNG
試験受けるとかなら覚えたほうがいいかもしれんけど
そうじゃないならよく使うのだけ覚えてればいいんちゃうかな
0810デフォルトの名無しさんNGNG
わかりました。ありがとうございます。
0811デフォルトの名無しさんNGNG
>>808
そらそーだ。
ただし、どんな機能があるかぐらいは覚えてないと、話にならんが。
0812デフォルトの名無しさんNGNG
>>811
はい、がんばって覚えます。
OracleとSQLを学び始めたばかりですが
結構面白いのでがんばれそうです。
0813デフォルトの名無しさんNGNG
redhat9にoracle9iインストできる?
0814デフォルトの名無しさんNGNG
MiracleLinuxを使ってください
0815デフォルトの名無しさんNGNG
物理バックアップって何ですか?
0816デフォルトの名無しさんNGNG
スタンバイDBとは何ですか??
0817デフォルトの名無しさんNGNG
Recovery Managerの簡単な参考書って無いですか?
初心者本があれば教えてください。
0818デフォルトの名無しさんNGNG
>>803
UNTIL CANCELだと、アーカイブログ1ファイルごとに
リカバリするか(ログ内容を適用するか)を聞いてくる。
なので、好きな時にCANCEL(取り消し)できる。
OK牧場っすか?

>>804
その表現は適切でない。
CANCEL(取り消し)するタイミングはリカバリを実行する
人間が任意に決められる。

>>805
完全に障害直前までリカバリするには基本的に
 DB全体のホットバックアップ
 ホットバックアップ以降の全アーカイブログファイル
 障害発生時のREDOログファイル
が、必要。
これらのどれか一つでも足りなければリカバリを
行う為には「不完全な」場合となる。
OK牧場っすか?
0819デフォルトの名無しさんNGNG
>>818
さんくす
0820デフォルトの名無しさんNGNG
質問(ここでいいかな?)
OracleでC言語を使ってDBをアクセスするPro*Cの質問なんだけど
varchar型に格納されている文字列の比較ってどうやるんかなぁ?
そのまま == で比較したらキャストエラーが出るのだが

varchar A[10][5];
varchar B[10][5];

---詳細省略--------------------------------------------
varcharのA配列にSQLで取った値をカーソルFETCHで値格納
varcharのB配列にSQLで取った値をカーソルFETCHで値格納
-------------------------------------------------------

if(A[1].arr == B[1].arr){

}

あとvarchar型からvarchar型の文字列コピーについても謎なので
良ければ教えてくだされ。これもstrcpyだとキャストエラーになる。
0821デフォルトの名無しさんNGNG
上の質問はもはや Pro*C と関係ないだろう
0822デフォルトの名無しさんNGNG
>>820
しかも、マルチだしな。
0823デフォルトの名無しさんNGNG
システム権限にALTER ANY TABLE というのがありますが
説明が、任意のスキーマ内の任意の表を変更、または
任意のスキーマ内の任意のビューをコンパイルする 
と、書かれています。このコンパイルは変更すると受け取ってもいいのでしょうか?
0824デフォルトの名無しさんNGNG
で、スタンバイDBって何ですか?
0825デフォルトの名無しさんNGNG
お願いです。
(1)〜(5)をそれぞれ何をしているかを説明して頂けないでしょうか?
よろしくお願い。

(1)
CRETE USER rman
IDENTIFIED BY rman
TEMPORARY TABLESPACE temp;
GRANT recovery_catalog_owner TO rman;
GRANT CONNECT, RESOURCE TO rman;

(2)
rman TARGET 'sys/manager as sysdba' RCVCAT rman/rman

(3)
RMAN>REGISTER DATABASE

(4)
RMAN> CONFIGURE DEFAULT DEVICE TO DISK;

(5)
RMAN> BACKUP

0826デフォルトの名無しさんNGNG
>>825
宿題は自分でやれって、小学校の頃言われなかったか?
0827デフォルトの名無しさんNGNG
>>827=質問に答えないケチでウンチ臭い野郎(無職)
0828デフォルトの名無しさんNGNG
確かに層だな
0829デフォルトの名無しさんNGNG
821と822は答えてから文句言えアホ
0830デフォルトの名無しさんNGNG
んなアホな
0831デフォルトの名無しさんNGNG
下記はCHAPTER1のリンクだけど
CHAPTER7のpdfが欲しいのです!!
教えてください!!!

Oracle8i バックアップ&リカバリ CHAPTER 1
http://www.shoeisha.com/book/pdf/200112/4-7981-0155-9-Oracle8iBackUP.pdf
0832非通知NGNG
>>831
釣りですか?
これって本の紹介用PDFでしょ。
本を買えや。
0833デフォルトの名無しさんNGNG
Pro*Cでコーディングしています。
再帰関数ないでカーソルのフェッチをしているのですが
ひとつもぐったら、フェッチの順序が無効ですというエラーが
発生します。
カーソルは再帰関数に対応していないのでしょうか?
0834デフォルトの名無しさんNGNG
カーソルってグローバル変数なんでしょうか?
うーん。困った。
0835デフォルトの名無しさんNGNG
っていうか、サーバー側かー
再帰的な呼び出しをしたい場合どうすればよいでしょう?
0836デフォルトの名無しさんNGNG
できるの?
0837デフォルトの名無しさんNGNG
rcpって何のコマンドですか?
下記の意味を教えてください。

% rcp * v815@kkou60:/export/home/STANDBY/oradata

よろしくおねがいします。
0838デフォルトの名無しさんNGNG
>>837
UNIX板へ。後、ftpが今は推奨されてると思った。
0839デフォルトの名無しさんNGNG
>>838
ftp と同じ機能なんですね。
サンクス。
オラクルのマニュアルに出てたから
ここにかいちった。。
ソーリー
0840デフォルトの名無しさんNGNG
下記を実行するとスタンバイ・データベース状態になりますよね。

SQL> startup nomount pfile='/export/home/STANDBY/initpri.ora'
SQL> alter database mount standby database ;

スタンバイ・データベースを普通のDB状態に戻したい場合は
シャットダウンして普通にオープンすれば良いですか?
0841833NGNG
しかたないのでキーをreallocで溜めといてカーソル閉じてから
もぐることにしました。
うゎーん。美しくない。
0842823NGNG
教えてください、おねがいします
0843デフォルトの名無しさんNGNG
OSはHP-UX11iなんですが、oracle9.2.0のライブラリをリンクしたCプログラムで
dirname()関数の動作が異なってしまいます。

cc -o test1 -L/oracle/app/oracle/product/9.2.0/lib32/ -lclntsh test1.c

通常は、dirname()の引数で指定してパス名文字列が書き換わることはないですが、
上のコマンドラインでclntshをリンクした場合、dirname()の引数に指定したパス名
文字列からファイル名が削除されてしまいます。
(dirname()のリターン値が示す文字列と同じになる)

何かご存知ないですか?
0844 NGNG
>>842
SQLリファレンスにこうある。
まず、マニュアルぐらい見るべし。

>ALTER VIEW は、無効なビューを明示的に再コンパイルする
>場合に使用します。明示的に再コンパイルすると、実行前に
>コンパイル・エラーを検査できます。再コンパイルは、
>ビューの実表を変更した後で、その変更がビューまたは
>そのビューに依存するオブジェクトに影響していないか
>どうかを確認するときに便利です。
0845デフォルトの名無しさんNGNG
初期化パラメータで下記のように設定されています。
この意味を教えて頂けないでしょうか?

LOG_ARCHIVE_DEST_1 = 'LOCATION=/export/home/PRIMARY/oradata/archive MANDATORY REOPEN=60'
LOG_ARCHIVE_DEST_2 = 'SERVICE=STB MANDATORY REOPEN=60'
0846_NGNG
http://homepage.mac.com/hiroyuki44/jaz09.html
0847デフォルトの名無しさんNGNG
>>844
ありがとうございます。

コンパイルの使われ方がイマイチわからないのです。
調べても実感がわかないのが現状です。

コンパイル:
「高級言語で記述されたソース・プログラムを、コンパイラを使用して
マシン語コードやオブジェクト・コードに変換すること。」

このコンパイルをビューにどのように適用しているのかが、わからない、という感じです。

0848デフォルトの名無しさんNGNG
アーカイブログファイルの作成場所は複数設定出来るのでしょうか??
REDOが巡回した時に、1.dbfというアーカイブログファイルが出来るとして
それが出来る場所を
d:/archive/
e:/archive/
の2つに設定したいのですが可能でしょうか?
可能の場合、方法も教えてください。
よろしくお願いします。
0849 NGNG
>>847
言葉の利用の仕方の問題なんだろうけど。。。
辞書的な意味では、コンパイルは編纂みたいな意味があったと思う。

VIEWは変更するときREPLACE VIEWをするから、
変更という言葉を利用しなかっただけじゃないかなぁ。
0850デフォルトの名無しさんNGNG
一時表領域をユーザー作成時に指定する際の文の説明なんですが
とある書籍にこう書いてありました。

CREATE USER foo IDENTIFIED BY PASSWD

DEFAULT TABLESPACE USERS

TEMPORARY TABLESPACE temp

1行目にある「foo」は「for」の間違いですか?
0851デフォルトの名無しさんNGNG
>>849
なるほど・・。確かに辞書だと「編集」という意味がありますね。
で、REPLACE VIEWがあるので、変更を使わなかったと。
そういわれると納得できますね。 ありがとうございました。精進します。。
0852_NGNG
http://homepage.mac.com/hiroyuki44/jaz09.html
0853デフォルトの名無しさんNGNG
>>850
>CREATE USER foo IDENTIFIED BY PASSWD
訳:パスワード(PASSWD)で識別されるユーザー(foo)を作成

ユーザー名fooは、例としてよく使われるかもです。
0854デフォルトの名無しさんNGNG
>>853
レスTHXです。
そうでしたか。覚えておきます。
0855デフォルトの名無しさんNGNG
>>853
hogeなんかもよく使われますね。
0856デフォルトの名無しさんNGNG
アーカイブログファイルの作成場所は複数設定出来るのでしょうか??
REDOが循環した時に、1.dbfというアーカイブログファイルが出来るとして
それが出来る場所を
d:/archive/
e:/archive/
の2つに設定したいのですが可能でしょうか?
可能の場合、方法も教えてください。
よろしくお願いします。


0857デフォルトの名無しさんNGNG
age
0858デフォルトの名無しさんNGNG
>>856
同じ質問を何度も書くな。
初期化パラのLOG_ARCHIVE_DEST_n(n=1〜10)で設定するか、
LOG_ARCHIVE_DESTとLOG_ARCHIVE_DUPLEX_DEST両方を設定する。
管理者ガイドのアーカイブログの管理と、リファレンスマニュアルの初期化パラの
説明を読むように。
0859デフォルトの名無しさんNGNG
LOG_ARCHIVE_DEST_n
このオプションで設定する
[MANDATORY | OPTIONAL]
[REOPEN [=integer]]
の意味を教えてください。
0860デフォルトの名無しさんNGNG
下記のSQLを発行するとき、スタンバイ・データベースの状態は
mount状態でも良いのか?

SQL> alter database mount standby database ;
0861デフォルトの名無しさんNGNG
専用板に移行してください。
http://pc2.2ch.net/test/read.cgi/db/1057979471/l50
0862デフォルトの名無しさんNGNG
私のマンコ♪

http://akipon.free-city.net/page003.html
0863デフォルトの名無しさんNGNG
>>859
リファレンスマニュアルの初期化パラメータの説明にちゃんと書いてあるんだが…。
読んでも意味がわからんか?OracleをArchivelogモードで運用するつもりなら
基本的なアーキテクチャと用語の知識は必須だぞ。

>>860
スタンバイ状態でいい。あとはData Guardのマニュアルでも見てくれ。
0864デフォルトの名無しさんNGNG
>>863
MANDATORYは
REDOログ・ファイルが再使用出来るようになる前に
正常に宛先へアーカイブされるように指定します。

と書いてありました。
意味がわかりません。
詳しく教えてください。
よろしくお願いします。
0865デフォルトの名無しさんNGNG
>>864
"意味が分からない"ってのは、
もうそろそろマトモに勉強しろよっていう
ご神託と違うのか?

手元にある本だけどな、ここには書いてあったな。
Oracle8i 詳細技術解説講座ってやつだ。
操作方法の具体例のカタログみたいな本だな。
会社にでも買ってもらえ。
0866863NGNG
>>864
REDOログファイルがOracleでどういう役割を持っていて、どういう風に再利用するのかが
わかっていないんだから、やっぱり基本的なアーキテクチャを勉強するのが先。
これを知らないでアーカイブログモードで運用したって障害が発生したときに完全リカバリ
なんてできっこないな。

>>860
863だけじゃなんだから、もうちょっと補足しておこうか。
要は、MOUNT状態で待機しておいて、メインのDBから送られてくるアーカイブログファイルを
使ってその都度オフラインリカバリしてるのと同じ。
0867デフォルトの名無しさんNGNG
中国語講座

甲骨文 = オラクル
微柔 = マイクロソフト

面白いでですネ☆
0868デフォルトの名無しさんNGNG
.NETのC#(ADO.NET)でOracleデータベースからBLOB型データを取得しよう
としているんですが、うまくいきません。DataReaderやDataTableに読み
込んでみようとしても、データを取得できないみたいで・・・。

BLOBのデータは、どのような処理で読み込めばよいのでしょうか?
0869山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0870デフォルトの名無しさんNGNG
Oracle使ってる方々の自宅のPCのメモリってどれくらいですか?
家でOracle使うのに256Mあればいいですか?
0871デフォルトの名無しさんNGNG
>>870
OSによると思うよ。win系ならOSだけで結構喰うだろうし。
linuxでORA専用のサーバー立てるなら128でも(swap
確保すれば)充分動く。
0872デフォルトの名無しさんNGNG
>>871
ありがとうございます。

もうパソコン自体買い換えるしかないぽ。。
トライアル版を入れるべきだと思いますか?
0873872NGNG
OSをXPのProfessional Edition にして、Oracleのトライアル版を入れようと思っているのですが
自分のパソコンのメモリの拡張が最大で256Mなんです。
これだと結構厳しいと思うのですが、パソコンを買い換えるべきでしょうか?
CD-Rすらついてないので、データの保存すらまともにできないので
メモリを拡張して、OSを入れ換えてダウンロードしようと思ったのですが
みなさんの意見を聞かせていただきたいです。
0874デフォルトの名無しさんNGNG
>>872
CPU:Celeron 300MHzくらい
Memory:256M弱
OS:Win2K Server
DB:Oracle9i

単純なSELECT文発行:一秒
CREATE TABLE:一分
CONNECT:10秒

結論:少々のストレスはあるものの勉強には十分

0875デフォルトの名無しさんNGNG
もう10iか、、、
8i〜9iの間は長かったけど
9i〜10iはすぐに出るのかな、、
http://www.zdnet.co.jp/enterprise/0307/10/epi01.html
0876デフォルトの名無しさんNGNG
これから毎年バージョンアップしていきますのでよろしく。
0877デフォルトの名無しさんNGNG
>>871
linux版はインストールにメモリ512MBとX Windowの両方が必須だそうだ。(9.2.0)

>>873
買い換えたほうがいいと思う。256MBでは厳しい。俺のノートは
320MB(これがMAX)積んであるが、ギリギリだと思う。
Win版でも最低512MB。OracleでJAVAを動かす(JSP, Servlet)なら必須。
予算が厳しいならCPUランクを落としてでもメモリを多く積むことを勧める。

>>874
勉強ならそれでもいいだろうけど、CREATE TABLEに1分はかかりすぎじゃ…。
その分だと大量のUPDATEだと何分かかるんだか(苦笑)

>>875
USで9月発表ってことは、USでの出荷開始が年内、日本では来年上半期ってとこかな?
0878デフォルトの名無しさんNGNG
リカバリカタログの変更って
UPDATE catalogでも
CHANGEコマンドでも出来るみたいだけど
この2つはどう違うの?
0879872NGNG
みなさんご意見ありがとうございます。
今はOracleの勉強段階でして、まだ資格すら取っていません。
やるからには最初からさわっておいたほうがいいと思ったのですが
やはり今のPCでは無理がありそうですね。
そろそろOracleのバージョンが変わるようですし(というか、コロコロ換えることが多いですよね)
向こうのアクションを少し見てから決めます。
でもパソコンは流石に買いなおそうかと思ってます。
カスタマイズができるDELLとかで検討しようかと思ってます。
0880デフォルトの名無しさんNGNG
>>872
システムの基本設計は大して変化してないからOracle RDBMSの何たるかを
知るのが目的ならOracle7あたりでも充分だと思うんだけどな。軽いし。
入手可能性は知らんけど。
SQLJが使いたいとかOracle Text試したいとか新しめの機能を勉強するのが
目的なら仕方がないけど。
0881デフォルトの名無しさんNGNG
>>880
遅くにレスthxです。
確かに最近のバージョンで付けられた機能って結構役立つものが多いと思うので
そういう機能も勉強できたほうがいいかなとは思いますね。
いずれ大きな容量を必要とされると思うのでやはり今、買い替えを考えておいたほうが
いいかなと思ったんです。
さすがに参考書だけでは頭で理解していても手が動かないと困るので・・w
あと、みなさんはトライアルを入れているのですか?
それとも買ったやつですか?
0882880NGNG
>>872
勉強目的ならOTNから落とせばいいんじゃないの?
もちろん本社の方からね。日本のはラインナップ貧弱な上にフォーラムに痛い奴が
結構いるので利用価値低し。(つ〜か俺は完全に無視してる)

さて、ぼちぼち寝ま〜す。
0883デフォルトの名無しさんNGNG
>>882
実は、日本のも本社で運営してたりする。
との話。
0884880NGNG
>>883
そうかもね。
ラリーの一声で世界中のサーバを本社に集結させちゃうような会社だし。
おかげで夜中(レッドウッドが、ね)の工事で業者が電源ケーブル切断したとき
とばっちりくらって全然仕事にならなかったりしましたが(日本は昼間だっつうの)。

DARPAの国防を意識したInternetの思想と真っ向から対立することを平気でやるもんなぁ。
自分の会社の屋上使ってヘリコプターの操縦練習してたりするし。金持ちのすることはわからん。
0885デフォルトの名無しさんNGNG
たまに家で検証したくなることがあって、
家のマシンにoracle入ってるといいなって思うけど、
試用版みたいなのは30日後どうなるの?

月に数度しかないことのために、毎月入れなおすのは、
いやだな。
0886デフォルトの名無しさんNGNG
動くことは動くけど、厳密にはライセンス違反だから
見つかったときのことは覚悟しておくように。
0887デフォルトの名無しさんNGNG
8iのマニュアルに「OCI7は9i以降サポートされないよーん」と書いて
あったけど、実際9iからOCI7サポート無くなっちゃってますか?

もう運用入ってるんで当分8i使い続けるそうだからいいんだけど、
9i以降本当にサポート無くなってるならそろそろOCI8のお勉強でも
しとこうかと…

# しかしざっとOCI8のマニュアル眺めた感じ、なんつーかもうちょい
# マシなI/Fにできなかったんだろか。汎用的だけど激しく使いづら
# そう
0888デフォルトの名無しさんNGNG
>>887
9iR1のOCIマニュアルには以下のような記載がある

このリリースのOCI では、OCI リリース7.x またはリリース8.x 以上のOCI で
作成されたアプリケーションをサポートしています。

9iR2はしらんけど、ダメというわけではないように思う。
0889デフォルトの名無しさんNGNG
VB6(SP5)+oo4oで、

-----
BEGIN
NULL;
END;
-----
という無名PL/SQLをテキストファイルから読み込み、
Sring型変数に挿入してそれをExecuteすると、

Oracle Automation-SQL実行エラー, ORA-06550: 行 1、列 6:
PLS-00103: 記号""が見つかりました。 次のうちの1つが入るとき:
begin
declare exit for goto if loop mod null pragma raise return
select update while <an identifier>
<a double-quoted delimited-identifier> <a bind variable> <<
close current delete fetch lock insert open rollback
savepoint set sql execute commit forall
<a single-quoted SQL string>

こういうエラーになるんですけど何故?
記号""って何よ?
0890デフォルトの名無しさんNGNG
改行を抜け
0891デフォルトの名無しさんNGNG
C:\> RMAN CATALOG rman/rman LOG="c:\oracle\rman\create_rman.log" ;
このコマンドを実行したら下記のエラーが発生しました。
何が原因なのか教えてください。
よろしくお願いします。


引用符付き文字列には一重引用符および二重引用符の両方('または ")が使用できます。
文字列中に空白が埋め込まれていない場合、引用符は不要です。

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00552: syntax error in command line arguments
RMAN-01005: syntax error: found "set": expecting one of: "append, at, auxiliary,
catalog, cmdfile, clone, debug, log, msglog, mask, msgno, nocatalog, pipe, rcvc
at, sql, size, test, textline, type"
RMAN-01007: at line 2 column 1 file: command line arguments
0892直リンNGNG
http://homepage.mac.com/maki170001/
0893デフォルトの名無しさんNGNG
RMANのLISTコマンドとREPORTコマンドの違いがわからん!!!
これって違いに何か特徴があるの?
0894デフォルトの名無しさんNGNG
ORCLインスタンスにrmanユーザーがあります。
ORCLをrmanのリカバリカタログに登録したいので
下記のように実行しましたがエラーが発生します。

RMAN CATALOG rman/rman TARGET internal/oracle ;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00552: syntax error in command line arguments
RMAN-01005: syntax error: found "set": expecting one of: "append, at, auxiliary,
catalog, cmdfile, clone, debug, log, msglog, mask, msgno, nocatalog, pipe, rcvc
at, sql, size, test, textline, type"
RMAN-01007: at line 2 column 1 file: command line arguments

解決方法を教えてください。
よろしくお願いします。

0895デフォルトの名無しさんNGNG
最近なんでrmanネタが多いんだ?

まさか、今一歩利用者が増えない事を気にかけて
oracle社員が宣伝に。。。(((( ;゚Д゚)))ガクガクブルブル
0896デフォルトの名無しさんNGNG
create databaseってnomountモードで作るんだよね?
って事はユーザーには接続しないんですか??

conn internal/oracle
で接続してからcreate databaseをやるんじゃないの?
0897887NGNG
反応遅れてスマソ。

>>888
なんかサポートしてるみたいだね(w
8iのマニュアルでユーザーからクレーム付いたのかねぇ。
とりあえずどうもありがトンです。
0898デフォルトの名無しさんNGNG
ORACLEの社員さんがこの板見ているかのテスト?

>>880あたりで出てたOTNからのダウンロードだけど、
昨日、分割ダウンロードしたら、連結用のバッチファイルが
全部間違ってる・・・
ファイル名の後ろに.gzついてないと動かないです・・・

例)
 copy /b 920win_d1.zip + 920win_d1.001 920win_d1.zipを
 copy /b 920win_d1.zip + 920win_d1.001.gz 920win_d1.zipに修正

ORACLEの社員さん、見てたら直して下さいまし。
0899デフォルトの名無しさんNGNG
質問です
EMP表から、部門番号10の社員から入社日が古い順に10名を検索する文を作るには

select rownum as rank,ename,hiredate

from(select ename,hiredate from emp order by hiredate) e

where rownum <=10 and e.dept=10;

で、いいのでしょうか?
0900デフォルトの名無しさんNGNG
試せよ。
0901デフォルトの名無しさんNGNG
>>900
試すのめんどくさいから
質問しちゃった
0902デフォルトの名無しさんNGNG
>>900
試す環境がないのです、すいません。
>>901は>>899ではありません。
0903899NGNG
すいません>>899の文ではできないことがわかりました。
というか、問題集の設問の文が間違っていたようです。
(二つ選びなさいと書かれていたが、回答は一つだけだった)
0904デフォルトの名無しさんNGNG
RMANのLISTコマンドとREPORTコマンドを全て教えてください。
LISTもREPORTも似ているので丸暗記したいのです(^^;
なんでLISTとREPORTを分けたのだろう・・・
一緒にすればいいのにぃ〜〜(>_<)
0905デフォルトの名無しさんNGNG
誰か>>904を教えてください☆
ぺこりm(_._)m
0906デフォルトの名無しさんNGNG
>>904
http://otn.oracle.co.jp/cgi-bin/otn/auth_r.cgi?path=/download/document/oracle9i/920/generic/server/J06268-01.pdf
ちっとは、自分の手を動かしましょう。
ユーザー登録必要だけど、無償です。
0907デフォルトの名無しさんNGNG
>>906
登録してダウンロードしまくりました。
でもLISTコマンドとREPORTコマンドについて書いてないです(>_<)
8iのRMAN関係は全てダウンロードしたのですが・・・
チェックしたのですが・・・(T-T)
0908デフォルトの名無しさんNGNG
>>907
あんた、マニュアルには末尾に索引って物があるの知ってるか?
「Oracle8i Recovery Manager ユーザーズガイドおよびリファレンス」(J00922)の
10-90ページと10-117ページだ。
俺はRMANなんて使ったこともないけど3分かからずに見つけたぞ。
0909デフォルトの名無しさんNGNG
ビットマップインデックスを使っている人いるの?
ORACLEのサポートと契約してるからビットマップインデックスについて
質問したんだけど、、、って質問の内容って言っちゃいけないんだよね。

0910デフォルトの名無しさんNGNG
>>909
細かいことは知らないんだけどさ
ORACLEってビットマップインデックスを意識しないと使えないものなの?
0911デフォルトの名無しさんNGNG
>>909
使ってる。DWHやってるので。
0912デフォルトの名無しさんNGNG
>>910
OracleのIndexには何種類かあって、それぞれに向き不向きがあるってことだな。

>>909
基本的に「サポートからもらった情報」はばらしちゃいけないんだけどね。
サポートに問い合わせた内容をここでも聞くってのはありじゃない?
0913デフォルトの名無しさんNGNG
とあるテーブルへのアクセスが遅くなりました。
再編成したいのですがどのようなコマンドでやればよいでしょうか?

0914デフォルトの名無しさんNGNG
TRUNCATE TABLE
0915デフォルトの名無しさんNGNG
おいおい、いきなりデータを消すなよ(笑)
消す前にエクスポートね。
0916デフォルトの名無しさんNGNG
DROP USER xxx CASCADE でも可
0917デフォルトの名無しさんNGNG
エクスポートしてインポートするしかないのですか?
0918デフォルトの名無しさんNGNG
なんか、オプション製品入れるとできたような気がしたが記憶があいまい。
それよりもなぜ遅くなったのかボトルネックを探すのが先だと思うのだが。
0919デフォルトの名無しさんNGNG
Aという表とBという表を結合したいんですが
AにデータがないときもあるしBにデータがないときもあるんです
どちらかにデータがなくても明細が表示されるようにしたいんですけど
どうすればいいですか
0920デフォルトの名無しさんNGNG
(+)について調べてみよう
0921デフォルトの名無しさんNGNG
>>920
仮にAのほうに(+)をつけたら
Aのデータがない場合は表示されるけど
Bのデータがない場合はダメですよね?
両方につけるって出来るんですか?
0922デフォルトの名無しさんNGNG
場合分けして union all をうまく使え
0923デフォルトの名無しさんNGNG
>>919
WHERE文に結合句書かなければ全部出てくるよ。試してみな。

しかし激しくパフォーマンスに影響する予感
0924デフォルトの名無しさんNGNG
>>923
予感じゃなくてほぼ確実だろう。

>>919
俺も922の方法を使うな。
0925デフォルトの名無しさんNGNG
>>922-924

ありがとうございます
union all試してみます
0926デフォルトの名無しさんNGNG
RMANでtagってなんですか?
tagはどういうときに使うのですか?
0927デフォルトの名無しさんNGNG
oracleとSQLって何が違うんですか?
0928_NGNG
http://homepage.mac.com/hiroyuki44/hankaku05.html
0929デフォルトの名無しさんNGNG
>>926
索引から「タグ」で探せ。もういちいち説明する気になれん。
悪いことは言わん。ちゃんと勉強したいなら研修を受けるんだな。
0930デフォルトの名無しさんNGNG
>>921
OUTER JOINを調べる!
0931デフォルトの名無しさんNGNG
>925
一応補足でOra9からは完全外部結合ができるようにってるな。
SQL:1999構文のFULL OUTER JOINで目的の動作になると思われ。
0932デフォルトの名無しさんNGNG
>>931
今までできなかったのかよ?
0933デフォルトの名無しさんNGNG
>>931
ポス暮れでいうとこのクロス女陰と同じ?
0934デフォルトの名無しさんNGNG
ORACLEにJOINなんてあったのか・・・
0935デフォルトの名無しさんNGNG
バックアップセットの削除方法を教えてちょ。
0936デフォルトの名無しさんNGNG
t_testというテーブルにnoとnameという列がります。
これをSQLPLUSを使いSELECT文で表示するときに
1
AAA
2
BBB
3
CCC
という感じで表示したいのです。

下のようなSQLを実行すると
SELECT to_char(no) || CHR(10) || name || CHR(10)
FROM t_test
;

1
AAA
     ← 改行
2
BBB
     ← 改行
3
CCC
のようになりレコードとレコードの間に改行が入ります。
これをカットする方法はないでしょうか?
間に改行が入ることなく上のような形式で表示したい場合
どうすればよいか教えてください。
0937デフォルトの名無しさんNGNG
テーブルにCHACHE句をつけている人っていますか?
これをつけるとどの程度早くなりますか?
0938デフォルトの名無しさんNGNG
>>937
鰯の頭のご利益分早くなる。
0939デフォルトの名無しさんNGNG
>>938
やっぱしたいして変わらないのか
0940デフォルトの名無しさんNGNG
「今後のORACLE MASTERは,取得者数よりも技術レベルを重視する」
――米オラクルのホール上級副社長に聞く
tp://itpro.nikkeibp.co.jp/free/NIP/NEWS/20030723/1/

日本オラクルの認定資格「ORACLE MASTER」が10月1日に改定され,
世界統一資格である「Oracle Certified Program(OCP)」に完全に対応
する。OCPの試験や認定を実施する「オラクル・ユニバーシティ」を担当
している米オラクルのジョン・エル・ホール上級副社長に,今回の改定の
狙いや,ORACLE MASTERを含めたオラクル資格の今後の方向性を聞
いた。ホール氏は8月に日本オラクルの取締役にも就任する予定だ。

――ORACLE MASTERを改定する目的は?

 現在のORACLE MASTERには,OCPの最上位資格「Certified Master」
に相当する資格が無い。このCertified Masterを日本に導入することが,
今回の改定の最大の目的だ。改定後は,ORACLE MASTERの最上位
資格「Platinum」がCertified Masterと同等の資格となり,Platinumを取
得するとCertified Masterに自動的に認定されるようになる。

 また「Gold」と「Silver」の難度を1ランクずつアップし,Goldは現在の
Platinum,Silverは現在のGold相当の難度とする。Gold取得者はOCP
の「Certified Professional Associate」に,Silver取得者は
「Certified Associate」に認定される。

 これまで日本オラクルは,ORACLE MASTERの資格取得者数を増や
す戦略を採ってきた。しかし,取得者が増え,認知度も十分に高まっ
てきたので,これからは資格取得者の技術レベルを引き上げる戦略
に変更する。今回の改定はこうした戦略に沿ったものだ。
0941デフォルトの名無しさんNGNG
――OCPのCertified Masterはどういった資格なのか?

 ごく限られた技術者だけが取得できる,最高レベルのデータベース技
術資格だ。筆記テストだけでなく,データベースを運用する上で必要な
スキルを試す実技試験も課せられる。日本を除いた世界各国で試験
を実施しているが,これまでに50人強しか取得者がいない。ヨーロッパ
に約20人,米国に約30人いるだけだ。

 今後は,Certified Masterの取得者数を全OCP資格取得者の1%前後
にしたい。人数にすると,ワールドワイドで年間200人程度になる。日本
人の取得者は今のところ1人しかいないが,今回のORACLE MASTER
の改定により,1年後には50人前後の日本人がCertified Master
(新Platinum)を取得していることを期待している。

――現在,ワールドワイドでOCPの資格取得者はどれぐらいいるのか?

 2003年7月の時点で18万7000人にのぼる。データベース技術の資格
としてはデファクト・スタンダードと言っていいと思う。

0942デフォルトの名無しさんNGNG
――それだけ取得者数が多いと,逆に資格取得者の希少性が薄れる
のではないか?

 もちろん資格取得者の技術レベルが何よりも重要なので,取得者数
にはそれほどこだわっていない。ただし,認知度を保つためにはある
程度の取得者数も必要だ。今後は,技術レベルと普及度のバランス
を考慮していきたい。

――ところで,オラクルの資格は受験料が高いという不満の声が一部
で挙がっているようだが。

 確かに受験料は高いかもしれないが,オラクルにとってそれほど大
きな利益になっているわけではない。試験問題の漏えいを防ぐセキ
ュリティ確保など,試験システムの構築に多額の費用を投じている
からだ。Oracleデータベースがバージョンアップしたときの問題作成
や9カ国語への翻訳などにも相当なコストがかかっている。
0943デフォルトの名無しさんNGNG
PL/SQLでファイル出力ってできる?
データを取得しFETCH使ってグルグルまわして
ファイルに吐きたいのですが可能?
0944デフォルトの名無しさんNGNG
>>943
できるけど、ちょっとくらいはマニュアル嫁
0945デフォルトの名無しさんNGNG
>>944
もったいぶらないで教えて
0946デフォルトの名無しさんNGNG
>>945
もったいぶるとかじゃないと思うけどなあ・・・
正直お前はこの仕事に向いてないんちゃうか、と、とりあえず言ってみたいわけだが。
0947デフォルトの名無しさんNGNG
>>946
向いてないでいいけど
とりあえず教えて
0948デフォルトの名無しさんNGNG
今最新のバージョンて9.2なの?
8.1.7ってもう古いの?
内の会社では未だに現役なんだけど。
0949デフォルトの名無しさんNGNG
1000までいったらこっちへ
http://pc2.2ch.net/test/read.cgi/tech/1058976522/
それまではここ
0950デフォルトの名無しさんNGNG
トランスポータブル表領域って?
0951デフォルトの名無しさんNGNG
>>943
まるで調べる気もないならエクセルでも使っとけ。
0952デフォルトの名無しさんNGNG
>>950
転送可能なテーブルスペース
0953デフォルトの名無しさんNGNG
>>943
ACCESS使うと楽だぞ(マジ
0954デフォルトの名無しさんNGNG
>>936
最後の||CHR(10)が不要。
0955デフォルトの名無しさんNGNG
>>953
…まぁ、マジレスしとくと、あんなもんはオモチャだと思う。
しかし、世の中の大半のDBがアレで済んでしまうのも事実。
ACCESSの制限と、お馬鹿な仕様を理解してれば確かに楽。
0956931NGNG
>932
できませんでした。

>933
違います。CROSSは交差結合。
FULL JOINというのがあると思う。

>934
9iからJOINが使えるようになりました。
0957デフォルトの名無しさんNGNG
板自体がネタみたいなDB板へは移らんのか?
0958デフォルトの名無しさんNGNG
>>957
>>949
0959デフォルトの名無しさんNGNG
>>955
フロントエンドとしては楽だと、言いたいだけ。
データベースについてるツールはイマイチなのばっかりだからな。
0960デフォルトの名無しさんNGNG
>943 Object Browser 使え
0961デフォルトの名無しさんNGNG
教えて下さい。

時間を1分進めた値を取得する場合、例えば
SELECT SYSDATE + 1/1440 FROM DUAL
とかで取得できますが、1/1440は割り切れない数です。
OracleのSQLは、小数点を持つ数を演算する場合の精度とかはどうなってるんですか?
時間を進めるのに1/1440を足してもいいのでしょうか??
0962_NGNG
http://homepage.mac.com/hiroyuki44/hankaku08.html
0963デフォルトの名無しさんNGNG
>>961
こんなところで、どうでしょう?1秒でも平気です。

SQL> select 1/(24*60*60) from dual;

1/(24*60*60)
------------
.000011574

SQL> select
2 to_char(sysdate + .000011574,'yyyy/mm/dd hh24:mi:ss'),
3 to_char(sysdate,'yyyy/mm/dd hh24:mi:ss')
4 from dual;

TO_CHAR(SYSDATE+.00 TO_CHAR(SYSDATE,'YY
------------------- -------------------
2003/07/25 22:16:01 2003/07/25 22:16:00
0964デフォルトの名無しさんNGNG
>>963
>>961はトンズラだろうから、おれが言ってやろう。




おまえ、いいヤツだな。
0965デフォルトの名無しさんNGNG
新スレ立ってるね
http://pc2.2ch.net/test/read.cgi/tech/1058976522/l50
0966963NGNG
>>964
いや、悪いやつです。

ありがとう。
0967961NGNG
まちんしゃい!
土曜の22:18には既に帰宅しちゃったんですよ。
そして今、休日出勤ながら2ch見てるわけですが。

>963 ありがとう。どうも海外のWebSiteを色々眺めても
やはりそういった計算でDate型の日時を変更してますね。
0968デフォルトの名無しさんNGNG
徐々に次スレが定着してきました。

ORACLE質問2
http://pc2.2ch.net/test/read.cgi/tech/1058976522/l50
0969山崎 渉NGNG
(^^)
0970デフォルトの名無しさんNGNG
こんな掲示板があったとは。
9iにはJA16SJISTILDEとJA16EUCTILDEがあります。
0971山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
レス数が950を超えています。1000を超えると書き込みができなくなります。