ORACLE質問 PART2
■ このスレッドは過去ログ倉庫に格納されています
0001ますっち
NGNGここの皆で解決していきましょう!!!
前スレ・関連サイト:>>2
0002ますっち
NGNGoracle質問
http://pc2.2ch.net/test/read.cgi/tech/1010400855
【関連サイト】
日本オラクルホームページ
http://www.oracle.co.jp/
Oracle Technology Network Japan
http://otn.oracle.co.jp/index.html
オラクルマスターへの道
http://education.shoeisha.com/shikaku/omo/miti/miti_plati.asp
くるくるおらくる会議室
http://www7.big.or.jp/~pinball/discus/oracle/index.html
SAK Streets - SQL 開発言語資料
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sak3sql.htm
0003名無しさん@お腹いっぱい。
NGNG0004デフォルトの名無しさん
NGNG同じなのでしょうか?
似たようなものだと認識しておりマテリアライズドビューの方が
使い慣れているのでAQはあまり使った事がないんですよね。
0005デフォルトの名無しさん
NGNGSTATSPACKを使うとAQの伝播止まりますよね。
気をつけましょう。
0006デフォルトの名無しさん
NGNGは、リカバリ不能なバックアップのレポート作成とマニュアルに
書いてあったのですがリカバリ不能なバックアップってなんですか?
データファイルがぶっ壊れているということ?
0007デフォルトの名無しさん
NGNGDB板に移動して下さい。
0008デフォルトの名無しさん
NGNG0009直リン
NGNG0010デフォルトの名無しさん
NGNG☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★☆
☆★ 送料激安!! 送料激安!! 送料激安!!
★☆ http://www.get-dvd.com
☆★ 激安アダルトDVDショップ
★☆ お買い得セール1枚500円〜980円!急げ!
☆★ インターネット初!「きたぐに割引」
★☆ 北海道・東北の皆様は送料も激安!
☆★ http://www.get-dvd.com
★☆ スピード発送!
☆★ http://www.get-dvd.com
★☆ 商品が豊富!
☆★ http://www.get-dvd.com
★☆
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0011デフォルトの名無しさん
NGNGhttp://otndnld.oracle.co.jp/document/products/iserver/oracle8i/817/generic/admin/J00959.pdf
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGORACLEに付いてるでしょ?
単体で買うのはどういうとき?
0014デフォルトの名無しさん
NGNG今ならまだ間に合う、「aiko」に投票を!!!!!
もし、あなたがアンチ「aiko」なら、現在3位の松嶋 菜々子でもかまいません!!
(あまり幅を広げると票が割れすぎて浜崎に喰われます!!)
田村亮子ことY(T)AWARAちゃんとの声もありますが、
選考委員会に握りつぶされる危険が高すぎます!!
ここは無難に圧倒的大差で「aiko」を勝たせましょう!!
◎投票結果
http://www.best-jeans.com/count/index.html#top
◎投票フォーム(一人一回 制限)
http://www.best-jeans.com/present/bj2003.html
原則、本名で投票。
*他のスレにコピペをよろしくお願いします
7月31日までです!!!
0015デフォルトの名無しさん
NGNGだいたい次スレは再利用待ちがあるんだから新スレ立てること自体間違い。
ORACLE質問スレ
http://pc2.2ch.net/test/read.cgi/tech/1042102575/l50
0016デフォルトの名無しさん
NGNGいつから名前が変わったのん?
何で名前が変わったのん?
0017
NGNGOracleは9iです。
SELECT COUNT(*) FROM DUAL WHERE DUMMY = 'X';
は正常動作しますが
SELECT COUNT(*) FROM DUAL WHERE DUMMY = :DUMMY
のようにバインド変数を使うと
"ORA-00937: 単一グループのグループ関数ではありません。"
が出てしまいます。これは何故でしょう?
http://www.fukkey.dyndns.org/pins/ora/021130/50896.html
↑を拝見すると、「集合関数部に別名を付けるとエラーが出なくなりました。」
とありますが、この場合は「COUNT(*) AS C」なんて感じで別名をつけても
同じエラーがでてしまいました。
0018デフォルトの名無しさん
NGNGhttp://endou.kir.jp/yuminet/link.html
http://endou.kir.jp/marimo/link.html
0019_
NGNG0020デフォルトの名無しさん
NGNG変数DUMMYにはきっちり文字列が入ってるんだろうなゴルァ
0021デフォルトの名無しさん
NGNGいたちが否んだよ師ね
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGその中で「接続識別子を接続記述子にマップするため・・・」とありますが
どういう意味でしょうか?
特に「マップする・・・」って何?
「マップ」って?
---------------------------------------------------
☆ネーミング・メソッドの構成
ネーミング・メソッドは、接続識別子を接続記述子にマップするために
必ず構成する必要があります。
---------------------------------------------------
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG002617
NGNG無論入ってます。
ただ、C#から実行すると動いきました・・。謎だ。
0027デフォルトの名無しさん
NGNGOracleに接続して使うフロントエンドの開発ツールは何がよいのか教えれ。
できればツールごとの利点と欠点を教えてほすぃ。
0028デフォルトの名無しさん
NGNGアクセスとかオブジェクトブラウザなんてどう?
PowerBuilderをツール変わりに使ってるけどね。
ツールごとの利点・欠点は他の人にまかせるわ(^^;
0029デフォルトの名無しさん
NGNG教えてください、
0030デフォルトの名無しさん
NGNG横スクロールって事はwindows版だよね?
メニューバーから設定出来ないっけ?
どこを直せば良いんでしょうか?
(*.ora内のHost名は変更しているのでListenerは起動しています。)
Oracle 8.1.7 @Windows2000Server
0032デフォルトの名無しさん
NGNGOraHome81Agent
ってなんですか?
ツール関係はSQLPLUSしか使ってないもんで(汗)
0033名無し@沢村
NGNG0034デフォルトの名無しさん
NGNGおじさんでもORACLEを作れると思ってるへたれが来るスレではないに一票
0035デフォルトの名無しさん
NGNGはげどう
0036デフォルトの名無しさん
NGNG巨乳美女ばかりを集めてみたよ。
無料の動画はココから↓
http://www.exciteroom.com/
0037名無し@沢村
NGNG恥ずかしがるんじゃねえ!!ザコ!!
0038デフォルトの名無しさん
NGNGhttp://www.oracle.co.jp/news_owa/NEWS/news.NEWS_PRINTER_VIEW?p_news_code=906
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGインスコは無事終わったんだが、
データベース作成のときに、
CDから作成だと、CDドライブがみつからないといいやがるし、
新規だとデータベースつなぎに行くときにTNS:Lost Contactとなりやがる。
やっぱ、対象外だから?それとも回避策を知ってる?
0041デフォルトの名無しさん
NGNG俺はここのCommon SQL Environmentが好き。
ttp://www.hi-ho.ne.jp/tsumiki/
0042デフォルトの名無しさん
NGNGいまはシェアウェアになっちゃったけど、フリー版をしつこく使ってる
0043デフォルトの名無しさん
NGNGWindows200ServerにOracleが入れてあります。
それをAさんが使ってます(勉強で)。
で、Bさんがネットワーク上にある別の端末から(例えばTelnet,TeraTerm)でSQLにアクセス出来るんでしょうか?
0044デフォルトの名無しさん
NGNGWindows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server Windows200Server
0045デフォルトの名無しさん
NGNGOracle Net○ (バージョン番号)とかでつなげ
0046デフォルトの名無しさん
NGNGORACLEのクライアントが入って入ればSQLPLUSでアクセスできるよ。
0047デフォルトの名無しさん
NGNGnested tableに値をため込んでforall文で一気に処理するのと
逐次insertとupdateを実行するのとではどっちが早いんでしょう?
0049デフォルトの名無しさん
NGNGメモリに関しては使用できる容量が1G。CPUはXeon x 2です
0051デフォルトの名無しさん
NGNG自分で試せってことだろ
0052デフォルトの名無しさん
NGNGループ内で1回1回処理した方が早いよ。
低スペックマシンで試すとわかるけど圧倒的に早いよ。
0053デフォルトの名無しさん
NGNGスペックやチューニングが違えば答えも変わる可能性有り。
結局、試してみるのが一番安全だと思うが。
明確に判断出来るだけの知識があれば別だが。
開発環境のサーバーと実際に動かすサーバーとが違うのです
なので簡単にはいかないのです・・・・。
0057デフォルトの名無しさん
NGNGただし処理次第ではRBSがぶっ飛ぶ危険を伴うかもしれない。
大規模なバッチ処理には使わない方が吉。
0058sage
NGNGINTO句に入れる変数の型が分かりません。
doubleだと8バイトですし、
取得する方法は何かありませんか?
(ちなみに取得したい数値の型はNumber[15,5]です)
0059山崎 渉
NGNG0060デフォルトの名無しさん
NGNG文字列扱いだとダメなんですよね?
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNGって文章があるんだけど「マップ」って何ですか?
0063デフォルトの名無しさん
NGNGというか、、、
SELECT * FROM nanntara where ここ
ここの命令をファイルに保存してあるものを取り込みたいんだけど・・・。
どうしたらできるんだろう。
いや、その前にできるのか?
0064デフォルトの名無しさん
NGNGどのレベルの話をしているのか?
SQL*PLUSの操作の話なら可能。
マニュアルなり、リファレンスみれ。
プログラムとかの話だとしたら、、、お前にこの板に来る資格は無いな。
0065デフォルトの名無しさん
NGNGOO4Oか?SQL+か?PLか?
0066デフォルトの名無しさん
NGNG通りすがりのDB管理者です。
IPやHost名を変更した場合はIAの情報ファイル(services.oraとか)を
消して再起動しなくてはいけません。消す対象ファイルが具体的にわ
からないのが私のダメなところです。では。
0067デフォルトの名無しさん
NGNGでも普通はtnsnames.oraとlistener.oraしか気にしなくていいでしょ?
0068デフォルトの名無しさん
NGNGPro*C って何かわかってるのか?
COBOL って知ってるか?
0069デフォルトの名無しさん
NGNGCOBOLerの近くでABEND〜って叫べば、きっと教えてくれるだろう・・・
0070デフォルトの名無しさん
NGNG実技試験なんで持ってる人少なそうだけど。
0071デフォルトの名無しさん
NGNG10月からはプラチナも実技だろ。
DBA2はゴールドの試験になるし。
Linux+はリナックスわかってて、オラクルわかってて(銀から金の間くらい)、
トラブらんかったら誰でも取れる程度だよ。
0072デフォルトの名無しさん
NGNGIntelligent Agentを使用しないのならおっしゃるとおりです。
ただ、8iのwindows版の場合、サーバ側のsqlnet.ora内のあるパラメ
ータをコメントしないと異常に接続に時間がかかる場合があった
ような気がします。
Net8アシスタントを使って構成したときデフォルトで入るやつなの
ですが・・・。名前が思い出せないのが私のダメなところです。
では。
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGシルバーの問題集がものによって定義が違うので、お聞きしたいのですが
「射影」は特定の列の選択なのですが片方ではSELECT * 〜 も射影となっており
一方ではアスタリスクを使うと特定の列を指定してないので射影は使っていない、となってます。
どちらが正しいのでしょうか?
0075デフォルトの名無しさん
NGNG射影って何ですか?
0076デフォルトの名無しさん
NGNG射精
0077デフォルトの名無しさん
NGNGSELECT ENAME,DEPTNO FROM EMP;
上で言う列の選択のことです(ENAME DEPTNO)
0079デフォルトの名無しさん
NGNG…重要な欠点を発見しました
うちで使っているのが未だWin98のメモリ64MB、HDD6Gの奴。
必要とされるスペックに全然対応できてrない…
このままじゃSQLPLUSが実行できません…
どなたか、この旧PCでもSQLが動かせるoracleのバージョンってご存知ないですか?
0080デフォルトの名無しさん
NGNGOracle 8i Personal Edition
ならwin98でもインストール可能
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNGDICTというシノニムを覚えておくと便利です。
このシノニムをSELECTすれば、ディクショナリビューとその簡単な説明が表示されます。
例えば、DBLINKの情報は... 何を見ればいいんだっけ?というときに、
SELECT * FROM DICT WHERE TABLE_NAME LIKE '%LINK%';
という具合にLIKE検索して、目的のディクショナリビューを見つけます。
0083デフォルトの名無しさん
NGNGちゃんとまっさらな状態に出来る?
ちなみにOSはRHLinuxです。
Windows版をアンインストールすると一部のソフトや
レジストリは残るよね?
Linux版はどうなのだろう???
0084山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0085デフォルトの名無しさん
NGNGマルチスレッドサーバー
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG1. CDの中身そのままHDにコピー
2.1 (コピー先)\install\oraparam.iniをエディタで開く
2.2 "JRE_MEMORY_OPTIONS=-mx96m"→"JRE_MEMORY_OPTIONS=-nojit -mx96m"に書き換える
3.setup.exeを実行 そのまま普通にインストール
4.途中Net8 Configuration Assistant起動するあたり失敗するけどそのままで待つ
5.1.Oracleインストール先にある拡張子*.clのファイルを検索
5.2 *.clファイルをエディタで開く
5.3 "-classpath"という場所を探して、その前に" -nojit "を書き込む
6.インストーラの再試行を押す。今度はたぶん動く。
7.そのまま続ける。
008886
NGNGありがとうです。
一応oraparamを変更してsetupしてみましたが、
「C:\TEMP\orainstallディレクトリが作成できません。権限がないか空き領域がありません」
というエラーが出ちゃいます。
Administratorで作業してるし、HDに14GB空きはあるのですが・・
これ以外に方法はあるんでしょうか?
008986
NGNGユーザーがひらがなだったんで失敗してたようです。
英文字のユーザーでログオンしなおしてインストールしたらうまくいきました。
多謝。
009086
NGNGNet8Assistantでエラーがでたんすよね。
んで、全部の*.clのファイルの-classpathの前に -nojit を足して再試行しても
エラーになっちゃいます・・
何ででしょう?助けてぇ〜(>_<)
0091デフォルトの名無しさん
NGNGおまえの言う事あてにならん
> Administratorで作業してるし、HDに14GB空きはあるのですが・・
が、
> ユーザーがひらがなだったんで失敗してたようです。
どうしてこうなる。
大きく深呼吸を100回して、それから作業内容を1000回みなおせ。
0092デフォルトの名無しさん
NGNGXpにおけるひらがなのユーザー名(ログイン名)とSetupエラーは関連があるんだよ。
http://www.google.com/search?q=XP+%E3%81%B2%E3%82%89%E3%81%8C%E3%81%AA+%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%90%8D+%E3%82%A8%E3%83%A9%E3%83%BC&btnG=Google+%E6%A4%9C%E7%B4%A2&hl=ja&ie=UTF-8&oe=utf-8
あてにならんどころか、知識が増えて良かったな( ´,_ゝ`)>91
0093デフォルトの名無しさん
NGNG91は
Administratorで作業してるし → ユーザー=Administrator
と思ったんでないの?
009486
NGNGもっと正確に書かなきゃいかんということが良くわかったYo!
正しくは「Administrator権限のあるユーザーで作業してるのに」だったですな。
コリャ失敬!許せ、>>91よ。
0095デフォルトの名無しさん
NGNGでも、バランス型肥満って何??
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNGコミットでエラーになった場合、その後の処置は必要ですか?
また、処置が必要ない場合、更新内容はどのようになるのでしょうか。
0098名無し
NGNG∧_∧ (´<_` ) いてぇYOこいつら
( ´_ゝ`) / ⌒i http://www.geocities.co.jp/Playtown-Spade/2565/
/ \ | |
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ 2ch / .| .|____
\/____/ (u ⊃
009997
NGNG0100名無し
NGNGいてぇよこいつら
0101デフォルトの名無しさん
NGNGコミットでどういうエラーが出たのかによるんでは?
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGsysって、dba_tablesとか、いろいろディクショナリを持ってるですよ。
ディクショナリってだいたいビューなんだけど、
そのビューが参照してるテーブル tab$とか、最後の文字が$ってテーブルを持ってるです。
0105デフォルトの名無しさん
NGNGいま、SQL*Loaderでタブ区切りのデータファイルを読み込ませるスクリプトを書いています。
読み込むレコードのタブ数が足りない場合(タブの数とテーブルの列数が合わない時)エラーデータとして読み込ませない、
という指定をしたいのですが。
データがNullの場合はNullとして入れて、データの列数が足りないときだけエラーではじきたいのですが、方法がわかりません。
今のソースはこんな感じです。
LOAD DATA
INFILE 'data/aaa.txt'
INTO TABLE aaa
fields terminated by X'09'
(
aaa_code CHAR,
aaa_name CHAR,
aaa_price CHAR
)
入れたいデータ
1[TAB]なまえ[TAB]値段[改行]
2[TAB]なまえ[TAB][改行]
これを実行すると、2レコード目の最後の項目でNullが入っていた場合に
レコード 2: 拒否されました。- 表 aaa,列 aaa_priceでエラーが発生しました。
論理レコードが終了する前に列が見つかりませんでした。(TRAILING NULLCOLSを使用)
となってしまいます。
どなたかアドバイスをいただけないでしょうか?
0106デフォルトの名無しさん
NGNGFIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNGってどんな感じにしてます?
元からあったUSER、TEMPをそのまま使ってる?
普通になんのひねりもなく考えて、
全部同じでいいかなって思ってんだけど
(データベス名にUSER、TEMPつけるだけ)
どうですか?
0111デフォルトの名無しさん
NGNG面倒だから名前はそのままだけど、パラメータは全て設定し直しで再作成してます。
お客が要求するときは別の名前にするけど、リカバリとか検証が面倒なんですよね。
0112デフォルトの名無しさん
NGNG載っているサイト教えてください。
0113デフォルトの名無しさん
NGNG1個のインスタンスにいろんなプロジェクトのUSERがいたりするから
変えてる。
バックアップとかもプロジェクトの要件で違ったりするから、
それごとにスクリプト変えたりしてる
0114デフォルトの名無しさん
NGNG普通、テーブルスペースでわけるんじゃなくて
プロジェクトごとにデータベース作るんじゃないの?
1台のサーバーマシン上に複数DBサービス起動してるよ。
0115デフォルトの名無しさん
NGNG上の場合はテスト用かなんかだろうから好きで構わないと思うけど。
0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNGレベルの高い管理方法を書き込んでやれよ。
0118デフォルトの名無しさん
NGNG今度の.NET2003のノータッチデプロイメントでOracleデータベースに接続
するアプリを作成したら、
それを利用するユーザの環境にOracleCliantインストールは必要ですか?
それより、そもそも作成できないですか?
クライアントインストールやめたいです。
0119デフォルトの名無しさん
NGNGっつーかノータッチデプといえども普通のクライアントアプリと一緒。
0120sage
NGNGまぁ必要だとは思うんですが、そこを何とかして欲しかった・・・
というか、簡単にOracleクライアント入るようにしてほしいなぁ。
0121デフォルトの名無しさん
NGNGミドルウェア自作すれば。
DB - アプリ1 - (ネットワーク) - アプリ2
でアプリ1−2間の通信をソケットで自作。
まあ、Webと変わらんな。
それならHTTPプロトコルでやったほうがいいか。
0122デフォルトの名無しさん
NGNGそっちでバグ出すほうが怖いんでやめときます。
0123デフォルトの名無しさん
NGNGOracle9iって、どのくらいのトランザクション処理能力があるの?
0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG>プログラムのパフォーマンスが出なかったときに、
>どこで聞いてきたのかいきなり
>「アナライズという処理をすれば速くなるそうではないですか。
>すぐに全テーブルをアナライズしましょう」
>と叫ばれたのにはうんざりしました。
ちょっとOracleを知らない私にこのうんざりを解説してください。
0128デフォルトの名無しさん
NGNGこれを使うと速くなるそうです。すぐに全ファイルをコンパイルしなおしましょう。」
0129デフォルトの名無しさん
NGNGこのおっさんのプロジェクトがどんなのかわからないからよくわからない。
アナライズをかけたら格段に速くなった例も沢山あるので
一概には言えないけど
アナライズをかければ速くなるとは限らないし
全テーブルをかける意味は無い。
殆ど更新しないテーブルにかけるのは時間の無駄でもあるし
他の処理中にアナライズかけるとデータ死んじゃうこともあるんで
アナライズ用に時間を割けるシステムである必要があるかも。
このおっさんが、アナライズをとっくに試しているのかもしれないし
プログラムが悪いのかもしれないしこの文章からだけでは何とも判断できないけど
他の遅い理由がはっきりしてたりするんじゃないの?
0130デフォルトの名無しさん
NGNGパフォーマンスチューニングの何たるかを理解してない素人丸出しの発言だったからでそ。
0131三宅信光
NGNG気づいてないんだろうけど、
プログラム的に直せるところを山ほど抱えてるのに、
アナライズってどういうこと??
実際アナライズって何か知ってる?
尚且つ全テーブルって…(汗
0132デフォルトの名無しさん
NGNG>さらに、今度は私の会社がメインで開発を行っているプロジェクトでのお話です。
ここで話がリセットされてるので、プログラム的に直せるところがどの程度あるかは
分からないですね。
0133デフォルトの名無しさん
NGNGDBのバックアップはどこからできるんでしょうか?
初心者ですいません
0134三宅信光
NGNG>プログラムのパフォーマンスが出なかったときに
返せばOracle内ではパフォーマンスが出ていたのです。
が、データベースのせいにしてるってことだったんですよ。
日本語が下手で申し訳ない。
0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNGバックアップ要件がわからないからなんとも答えようがないな。
とりあえず、
0137136の続き
NGNG止められないんなら、初心者には難しいよ。
0138デフォルトの名無しさん
NGNG「普通」だけではなんとも言えんが。
条件を満たしていれば、インストール&起動は可能。
0139デフォルトの名無しさん
NGNG他にも、コマンドプロンプトから、EXPコマンドとかな。
まずは、管理者向けマニュアル読め。
0140デフォルトの名無しさん
NGNGで全テーブルでる。
ed
でエディタ起動。
0141デフォルトの名無しさん
NGNGでdb繋ぎ直し
0142デフォルトの名無しさん
NGNGまとめて1ポストでおながいします
0143デフォルトの名無しさん
NGNGselect * from tab
で全テーブルでる。
ed
でエディタ起動。
conn aaaa/rrrr@iiii
でdb繋ぎ直し
0144ますっち
NGNG端末1からPL/SQLを実行する。
端末2からも同じPL/SQLを実行した場合
待ち状態にして端末1の処理が終了後、端末2の処理を実行したい。
ようするに、このPL/SQLが実行中に同じPL/SQLを実行した場合
後者を待ち状態にして前者が終了後に実行するというのを
実現したいのですがどうやったら良いでしょうか?
PL/SQLだけで可能でしょうか?
0145デフォルトの名無しさん
NGNG処理状況を書き込む表作っちゃうのが簡単。
それがイヤならDBMS_PIPE(だった?)とか。
0146デフォルトの名無しさん
NGNGそれってpl/sqlの中身はDBへの変更が主だったりする?
ソウじゃなくてファイル出力処理とかDBとは関係ない事?
前者ならロックかけておけば後者は処理途中で必然的に待ち状態になるとおもうんだけどな。
前者がコミット切った時点で後者の処理が走ると思うけど。
0147ますっち
NGNGありがとうございます!!!
DBへの更新系の処理ではないので
Oracle側でやるのではなく
アプリ側で対応するようにしました。。。
0148ますっち
NGNG同じ機能のものってありますか??
0149デフォルトの名無しさん
NGNGMS SQL Server 総合スレ
http://pc2.2ch.net/test/read.cgi/db/1057061513/l50
0150ORACLE初心者です
NGNGどなたか力を。。
TBL
--------------------
YMD VARCHAR2(8)
・・・
select * from TBL where to_date(YMD,'RRRR-MM-DD') <
to_date(sysdate-30,'RRRR-MM-DD')
特定レコードで「ORA-01861 リテラルが書式文字列と一致しません」
が発生してしまいます。
特定行を削除しても同じなのでデータが悪さしていると思えないし・・
0151デフォルトの名無しさん
NGNGto_date(sysdate-30,'RRRR-MM-DD')
少なくとも、sysdate-30って既にdate型だから
to_dateする必要無いのでは?
0152デフォルトの名無しさん
NGNGそれと、
YMD VARCHAR2(8)
to_date(YMD,'RRRR-MM-DD')
RRRR-MM-DDで10文字の様な気がするけど
VARCHAR2(8)で足りるのか?
0153デフォルトの名無しさん
NGNG'RRRR-MM-DD'
↑
この部分の RRRR ってなんでしょうか??
RRRRは初めて見るのですが、、、
ちなみに下記のやり方でOKなのでは??
select *
from TBL
where to_date(YMD,'YYYY/MM/DD') < sysdate - 30
;
0154デフォルトの名無しさん
NGNGさらに、RRRRと書こうと思ったら
先を超されてしもた。
ので、俺のメモ書きをコピーしとく
日付書式
yyyy,yyy,yy,y 西暦で下4桁年、下3桁年…
rr 西暦で下二桁年で、50〜49で上二桁が解釈される。現在では99は1999のことで、01は2001のこと
mm 月(01〜12)
month 月(1月〜12月)
mon 月(JAN〜DEC)
dd 日(1〜31)
day 日(日曜日〜土曜日)
dy 省略形(日〜土)
d 週における曜日(日=1,…,土=7)
hh,hh12 時間(12時間表記)
hh24 時間(24時間表記)
mi 分
ss 秒
0155ORACLE初心者です
NGNGありがとうございます。RRRR→YYYYですね。
ora-01861は下文でも発生します。
select * from TBL where YMD < sysdate-30
補足として
�@39075行目までは表示される。
(39076行目を削除するも変わらず)
�Acount(*)に変えると上文YMDの箇所でエラーとなる。
0156ORACLE初心者です
NGNGto_date(YMD,'RR-MM-DD')もだめです。。。
>153
ご指摘どおりYYYYで試してみましたがだめでした。
構文が問題では無い気がしてきました。
0157デフォルトの名無しさん
NGNGまず、>>153をそのままコピペして試したか?
それから、「特定レコードで」ora-01861なら、そのレコードのデータを確認せい。
日付にならん数値とか入ってないか?
0158ORACLE初心者です
NGNGはいコピってやってみました。
途中までは処理が走るってことはやはりデータに問題があると
言ったほうがよいですよね?
...でも見た目問題なさそうだしなー。
0159デフォルトの名無しさん
NGNG実行環境はSQL*PLUS?
データに問題があるのであれば
最初に出てくる方を何件か削除したら
39075行目って数字がずれたりするかな?
select YMD from TBL;
は何も問題は無いの?
0160157
NGNGそうだと思う。
っていうか、問題を切り分けろ。
1つづつ可能性をつぶせ。
select ROWNUM,to_date(YMD,'YYYY/MM/DD')
from TBL;
とかやって、問題の行を特定しろ。
であやしい行が判ったら、
select *
from TBL
where ROWNUM=xxx;
とかだ。
一歩づつ、具体的に進め。
0161ORACLE初心者です
NGNG>159
8iでSQL*Plusで行っています。
select YMD from TBL;では問題ありませんでした。
0162ORACLE初心者です
NGNGアドバイスありがとうございます
select ROWNUM,to_date(YMD,'YYYY/MM/DD') from Q_SKF;
('RR/MM/DD'でも結果は同じ)
ROWNUM TO_DATE(
---------- --------
1 03-08-20
2 03-08-20
・・・
39066 03-08-21
39067 03-08-21
39068 03-08-21
39069 03-08-21
39070 03-08-21
39071 03-08-21
39072 03-08-21
ROWNUM TO_DATE(
---------- --------
39073 03-08-21
39074 03-08-21
39075 03-08-21
ERROR:
ORA-01861: リテラルが書式文字列と一致しません。
39075行が選択されました。
0163ORACLE初心者です
NGNGSQL> select * from Q_SKF where ROWNUM=39076;
レコードが選択されませんでした。
SQL> ed
ファイル afiedt.bufが書き込まれました。
1* select * from Q_SKF where ROWNUM=39075
SQL> /
レコードが選択されませんでした。
SQL> ed
ファイル afiedt.bufが書き込まれました。
1* select * from Q_SKF where ROWNUM=39074
SQL> /
レコードが選択されませんでした。
0164ORACLE初心者です
NGNGデータの見直しを行うことにします。
0165デフォルトの名無しさん
NGNGそれあたりを試してみると良いね。
0166デフォルトの名無しさん
NGNG---------- --------
39073 03-08-21
39074 03-08-21
39075 03-08-21
で
1* select * from Q_SKF where ROWNUM=39075
SQL> /
レコードが選択されませんでした。
これって・・・
0167デフォルトの名無しさん
NGNGこのエクスポートしたファイルの中身を確認する方法ってありますか?
0168デフォルトの名無しさん
NGNGrownum はそんな使い方はできないの。
rowid もselectしてがんばってくれ。
0169デフォルトの名無しさん
NGNGおぉ、それ俺が書いたの。
おそレスだけど自分の勉強になりそうだからってやつっしょ。
どこの掲示板だったんだか忘れたけど。。。
0171デフォルトの名無しさん
NGNG[CODE] [NAME]
001 ヤマダ
002 タナカ
003 サトウ
004 タナカ
005 ヤマダ
の様なテーブルより
[CODE]でソートされた重複しない[NAME]レコードを取得したいのですが、
方法がわかりません。
[NAME]
ヤマダ
タナカ
サトウ
と、ほしいのです。
distinct と order by を使ってやってみたのですが、上手くいきませんでした。
どなたか宜しくお願いします。
0172デフォルトの名無しさん
NGNGSQL の入門書でも読め
0173デフォルトの名無しさん
NGNGテーブル名 temp_list
select name from (select min(code), name from temp_list group by name order by 1);
0174デフォルトの名無しさん
NGNGこのエクスポートしたファイルの中身を確認する方法ってありますか?
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNGwindows2000のPCにインストールしてみた。
Oracle Universal Installerで Mobileサーバーというのと
MobileDevelopmentKit というのをインストールした。
それで、このPCだけで(スタンドアローン) データベースというものを
使ってみたいだけなんだけど、この後何をすればいいのかさっぱりわからん。
何を読んだらいいのか教えてけろ・・・ちなみに試用期間は30日なので
切れないうちに教えてください・・
0177デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG実データはインポートしないでimpのログだけ吐かせるオプションってなかったか?
何のスキーマをどこに突っ込もうとしようとするダンプなのか知るのに使ってた気が
するんだが・・・
0181デフォルトの名無しさん
NGNGどうもありがとう。
to_date以外でも使えそうな良いアイデアだな。
thx
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNGPSRとかは手に入らないけど必要ないでしょ。
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG無料といったら期間限定のトライアル版しかないと思いますが・・・
0186デフォルトの名無しさん
NGNGhxxp?
0188デフォルトの名無しさん
NGNGttp://じゃないのはなぜ?
0189デフォルトの名無しさん
NGNGそんな形式にこだわるのは何故?
0190デフォルトの名無しさん
NGNGリバースエンジニアリングやってる奴ら(特にブラックハット)が好んで使ってる。
スレの趣旨からずれまくってるのでsage。
0191デフォルトの名無しさん
NGNG2ちゃんブラウザのたぐいはttp://も
クリッカブルになるからでしょう。
0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG↑こうレスするのを嫌がる人もいる。
0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNG文字数で全角50000文字まで入るようにとか言われてます。(しかも複数)
varchar2では4000byteまでしか扱えないし、テーブルのカラムのほとんどを
ラージオブジェクトにするのも違う気がします。皆さん、こういうのはどうして
ますか?
つか、普通にテキストファイルに保存したほうがいいのではとも思ったんですが
上司がデータベースに拘っているので…。
0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNG俺は使わないけど、
LONG使ってみて。
どうなったかも報告して。
0198デフォルトの名無しさん
NGNGORACLEのバックアップで一緒に済ませたいんだろ?>上司
ファイル名をDBに保存、テキスト保存。
バックアップは別途用意し説得するのが一番だろうなあ
0199デフォルトの名無しさん
NGNGやはり外に置くか、LOBにするかだろうな。
LONGでもPL/SQLだと32760byteだし
何で入れるかに依ってごちゃっとするよね。
その文字を入れるとして、どれくらいの種類の
文章を入れるかというのもあると思うし
その列をどう使うのかなぁ?
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNG0202200
NGNG0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGデータベースに拘ってるっていうところをそのまんま
鵜呑みにしたり、理由を勝手に憶測したりしないで、
もう少し掘り下げてインタビューして顧客の真の要件を
明らかにしよう。
0205195
NGNG自分も少し考えたんですが、データベースと別に保存というのは設計として
どうなのよと思ったので自己却下しました。
そんなにおかしなことではなかったんですね。ありがとうございます。
>>197
ありがとうございます。
LONG型は1項目までしか定義できないようなので諦めましたです。
>>199
多少扱いは面倒ですが、慣れてもいるのでLOBしかないかなーと思っています。
ちなみに内容は会議の議事録と、偉い人たちのコメント等々です。
いまのところ、キーに対応した文章が閲覧できればいいようですが、全文検索
なんて言われたら…(;´Д`)
>>200
この道30年のベテランエンジニアを自称していますが、業務経験は20年前にN88-BASIC
のみという凄腕です。頭髪はだいぶ薄いですが、かろうじて残っています。
0206デフォルトの名無しさん
NGNGひょっとしてNUL?
0207200
NGNGSEか素人かが問題ではない。
毛があるかどうかが問題だ。
大体オマイは、2ちゃんで匿名相手にインタビューして、
真の要件解析をするのか?
そんなことより、>>205より毛が生えてるエンジニアということが解析された。
俺にとっては十分な答えだ。
0208デフォルトの名無しさん
NGNG簡潔に、「ハゲは馬鹿ばっか」 でいいだろ
0209200
NGNGありがとう。その通り。
0211200
NGNG暇だったから。ゴメンチャイ
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG主キーにSequenceを使って連番振るときに、どれくらいのサイズにしておくものなんでしょうか?
もちろん要件によるのでしょうが。
例えば、登録件数は少ない(数100件程度)が、頻繁に追加・削除が行われるようなテーブルの場合
はどうしておくものなのでしょうか?
主キーに6桁ほど取っておいて、MAXVALUE=999999にしてCYCLEにしておく?
でもinsert時にキーがぶつかったら?
エラー処理で、insetが成功するまでnexvalで値をとり続ける?
そんなコーディングって一般的なの?
・・・普通はどんなカンジにしておくものなんでしょう???
0214デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNGその程度の件数であまりSequenceなんて使ったことないけど。
世の中には、4件しか無いテーブルにインデックスはる人もいるからなぁ。
0217213
NGNGそ、そうなんですか。
この程度の件数だと普通どうやって連番振ってるものなんでしょうか?
すみません。あんまりこーゆー事を考えて使ったことがないもので。。。
0218デフォルトの名無しさん
NGNG何のために、それをするの?
0219213
NGNGうまく言えないんですけど・・・ あるシステム上でユーザが任意で作成できる
オブジェクトを管理するためです。
OSのファイル管理と同じようなものだと思っていただければ良いかと。
ファイルに対してユニークなキーを振るようなイメージです。
0220デフォルトの名無しさん
NGNG0221213
NGNGはい、別に連続した番号でなくても良いです。ユニークでありさえすれば。
ユニークなキーを採番するためにSequenceを使うのかなと思ったのですが、
使い方間違ってるのでしょうか???
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNG数百でrowidはでかくないか?
0226デフォルトの名無しさん
NGNGよくわからないけど、その数字を使うのかどうか。
使わないならSequenceなんて考えなくても
uniqueはuniqueだ。
その数字を何かに使うのであれば
そんなに重要な項目だったら
テーブルに一つnumber型の列を加えて
unique制約なりprimaryつけて、そこで管理するね。
0227のぶきち
NGNGオラクルというよりSQLに関しての質問なのですが、
SQLポケットリファレンスに載っておらず、困りはてています。
AというテーブルにUPDATEをかけたいのですが、
そのUPDATEをかける値はBというテーブルから取ってきたいのです。
AとBを結合してBの値でAを複数レコードUPDATEすることは可能なのでしょうか?
0228デフォルトの名無しさん
NGNG状況がよくわからないけどできます。
update文のset句の = の右辺には(select 〜 from 〜)みたい副問い合せとか
テーブル名.列名みたいなのとかもできます。
0230のぶきち
NGNGお返事ありがとうございます。
ネットで調べまくったら見つかりましたが、こういうことですよね?
この例はORACLEのようなのですが、DB2やDB2/400 などでも
同じことはできるのでしょうか?(ORACLE質問スレなのにすいません)
update kprod p
set p.price =
(select new.price from knewprice new
where new.prodno = p.prodno
)
where exists
(select 'x' from knewprice new
where new.prodno = p.prodno
);
0231デフォルトの名無しさん
NGNG聞く前に、やってみれ。
疑問に思ったらとりあえずやってみれ。
うまく逝かなかったら調査だ。
0232デフォルトの名無しさん
NGNGフラグが1である、ID、更新日、更新時間の抽出をしたいのですが、
IDと更新日が同じ場合は更新時間が古い方を取り出したいです。
その際、GROUP BY句を一切使用せずに抽出する方法って、あるのでしょうか?
GROUP BYを使えば
SELECT id,date,MIN(time)
FROM data
WHERE flg = 1
GROUP BY id,date
と、簡単に出来るのですが・・・。
どなたか、よろしくお願いします。
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGSELECT id, date, time
FROM data A
WHERE flg = 1
AND NOT EXISTS (
SELECT *
FROM data
WHERE id = A.id
AND date = A.date
AND time < A.time
)
しかし、GROUP BY使いたくないってのはなんで?
グループ化列以外の列の情報が欲しいから?
0236デフォルトの名無しさん
NGNG使いたくない理由も、その通りで、これ以外のグループ化をしない他の列も
抽出したかったからです。先に理由を書かずに質問してしまってごめんなさい。
本当にありがとうございました。
0237デフォルトの名無しさん
NGNGVBなどで開発する場合
1.プログラム起動時に接続して終了するまでずっと接続しているのがいいのか
2.データベースアクセスのたびに接続するのがいいのか
どっちがパフォーマンスに優れているのでしょうか?
0238デフォルトの名無しさん
NGNG1に決まってるだろ。
2が(パフォーマンス)いいと思える理由書いてみ。
0239デフォルトの名無しさん
NGNG接続は思ったよりもコストが高い。
専用線接続でなければ、気にするほどのことではない
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNG名前
>>241
良い仕事が出来るシステム
e-Business System
#本当は甘い
0243デフォルトの名無しさん
NGNGどうしよう…
0244デフォルトの名無しさん
NGNG登録時に処理が遅くなると言ってるやつがいるのですが本当ですか?
チェックするからその分遅いんだろうけど
それって0.1秒とかそんな
0245デフォルトの名無しさん
NGNG1万レコードインサートしても1秒の差は出ないと思う。
0246デフォルトの名無しさん
NGNG俺はトータルでは速くなると思うぞ。
0247デフォルトの名無しさん
NGNGアプリがチェックするんでしょ?
その方が負担が大きいような気がするな。
0248246
NGNGアプリでチェックしなきゃならん場合ね。
なら確かに(わずかに)遅くなるけど、それは仕方無いのでは?
0249デフォルトの名無しさん
NGNGNOT NULL制約付けたら
結局 DBでチェックするにしても
例外発生でアプリで処理することになるから
結局入れる前にアプリの方でチェックするんじゃないの?
それとも例外発生させて処理するの?
0250デフォルトの名無しさん
NGNG何とか、復旧してSQLPlusで接続しようとすると、
ORA-01033: ORACLE initialization or shutdown in progress
と怒られて繋がりません。
どうすれば復旧するのですか?助けてください。
0251デフォルトの名無しさん
NGNG0252250
NGNGということは、しばらく待てということで良いのすか?
0253デフォルトの名無しさん
NGNG待てば回復する場合もあるということ。
それがcommit後か、rollback後かは処理の内容にもよるけど、
普通に考えればrollback後の様な気がする...
ま、祈れ(w
0254デフォルトの名無しさん
NGNGアプリのつくりが途中の中断に対応してなければ
結局バックアップまで戻して一からやり直しだな
0255250
NGNGエラーは変わりません。
v$instanceを覗いてみるとmountedで止まっています。
alter database hogehoge open;
すると、
エラー行: 1: エラーが発生しました。
ORA-01122: データベース・ファイル: 8の照合検査でエラーが発生しました。
ORA-01110: データ・ファイル: 8 : /app/auau/hogehoge/users/users002.dbf
ORA-01251: ファイル番号:
8に対して読み込まれたファイル・ヘッダーのバージョンが不明です。
となります。言い忘れてましたが、Oracleは8.1.5です。
データが死ぬのは構わないですが、
データベース自身が復旧するのか知りたいです。
あと、復旧しない場合はデータベースの削除再構築で直るのかも知りたいです。
宜しくお願い致します。
0256デフォルトの名無しさん
NGNGデータが死んでも良いなら、DBの削除→再構築(つか再作成)でよいのでは?
Oracleサービスとリスナーを再構築(作成)ね。
それよりも、ディスクの方が物理的に逝っていないかの方が
心配だったりするのだが...
0257デフォルトの名無しさん
NGNGoreore=> select months_between(sysdate, '2001-01-01') from dual;
ERROR: Relation "dual" does not exist
oreore=> select months_between(sysdate, '2001-01-01');
ERROR: Attribute "sysdate" not found
oreore=> select months_between(current_date, '2001-01-01');
ERROR: Function months_between(date, "unknown") does not exist
Unable to identify a function that satisfies the given argument types
You may need to add explicit typecasts
oreore=> select months_between(current_date, to_date('2001-01-01','YYYY-MM-DD'));
ERROR: Function months_between(date, date) does not exist
Unable to identify a function that satisfies the given argument types
You may need to add explicit typecasts
oreore=> select age(current_date, '2001-01-01');
age
-------------------------
2 years 11 mons 22 days
(1 row)
oreore=>
0258デフォルトの名無しさん
NGNG使い方が詳しく載っているサイトってあるかしらん?
教えてくだされ。
0259デフォルトの名無しさん
NGNGODBC経由でOracleとASPを接続したいのですが、
どうすればいいのかわかりません。ご教授お願いします。
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGもう一度更新をやり直して最新の状態に戻すこと
0262デフォルトの名無しさん
NGNGSQLServerはテーブルで管理しているみたいで
行レベルロックをやりまくると、管理しているテーブルの
許容量を超えてしまい、行レベルロックからテーブルロックに
なっちゃうと聞いたのですが、これってマジっすか??
0263デフォルトの名無しさん
NGNGロックエスカレーションの事言ってる?
0264デフォルトの名無しさん
NGNGはい。
オラクルはどこでロックの管理してるの?
0265デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/db/1057061513/334
同じ人ですか?
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNG起こらないの?
0269デフォルトの名無しさん
NGNG起こらないな。
だが何故に起こらないかは知らんw
0270デフォルトの名無しさん
NGNG行ロックフラグは行ヘッダにあるから。だからメモリ容量とは関係ない。
ビフォアイメージはロールバックセグメント。
0271デフォルトの名無しさん
NGNG今すぐにセンチュラの使用をやめてください。
むかし、センチュラ製腐れパッケージソフトで
すっげーーーーー痛い目にあいました。
0272デフォルトの名無しさん
NGNG行ヘッダというのは何と言うディクショナリにあるのですか?
SQL*Plusで見たいので教えてちょ。
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNGネタ?
0275デフォルトの名無しさん
NGNGそんなことせんでもファイルを二つほどリネームしたら
普通にインストールできるぞ。
0277デフォルトの名無しさん
NGNG行ヘッダというのは何と言うディクショナリにあるのですか?
SQL*Plusで見たいので教えてちょ。
0278デフォルトの名無しさん
NGNGLOCK関連のディクショナリを尻たいだけなら
select * from dict where table_name like '%LOCK%';
とでもして見れば?
0279デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1072883528/
海外でよく使われていうる掲示板スクリプト
専用のオフラインリーダー作って下さい。
必要な条件はID、PASSを管理できること、
OpenJaneみたいな三面型の見た目。
簡単にローカライズできるように言語ファイルを採用
0280デフォルトの名無しさん
NGNG最近とんと見かけないし名前も聞きません。既に日本から撤退始めているのですか?
それとも定評と実績を獲得して安定段階に入っているということなのでしょうか?
0281デフォルトの名無しさん
NGNG1年くらい前に早期退職で人員整理したよ
ベンダー各社が、安いシステムにするために他のDBを元にした
システムを作り出したことも一因で
それまで値引きなんてあり得なかったけど
そういう営業も始めたらしい
でも、DBのシェア1位であることは変らないので
しばらくは大丈夫でしょう
DBの販売は安定段階を脅かそうとする他DBがちょろちょろと見え始め
それらをなんとか潰したいところ
DB以外の販売は安定段階どころか…というレベルのものが多い
あとコンサルはそれなりに
高い分短期で斬られることもあるけど
0282デフォルトの名無しさん
NGNGexp "user/passwd file=exp01.dmp tables=(JOB, TOKUIDB, TOUR_JOHO)"
imp "user/passwd file=exp01.dmp tables=(JOB, TOKUIDB, TOUR_JOHO)"
のtablesの順番はimpとexpで同じにそろえなければならないのでしょうか?
0283デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNG一般人が買うものを売ってないから
0286デフォルトの名無しさん
NGNG固まってしまう現象が発生した方いませんか?
ファイルの置き場所を変えると停まる場所が変わったり
(中間ファイルで確認)するんですが、インストールを
ミスってたりするのかなぁ・・・
OS: Win2ksp4
CPU: Pen4-2.2G
MEM: 384M
0287デフォルトの名無しさん
NGNGVARCHARでもRPADを使わないと条件一致しないんでしょうか。
0288デフォルトの名無しさん
NGNGどう対処したらよろしいでしょうか?
Oracle9.2.0.1です。
EXP-00056: Oracleエラー1034が発生しました。
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
EXP-00005: ログオンに失敗しました。
EXP-00000: エラーが発生したためエクスポートを終了します。
0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
NGNGVARCHARならいらんかったはず
>>288
Oracleが起動してない
0291デフォルトの名無しさん
NGNG2つのテーブルのプライマリキーに存在するようなデータしか取れない
という制約を作ることと言うのは可能ですか?
具体的に言うと、テーブルA、B、Cがあり、
Cに入るデータはAまたはBのプライマリキーにあるデータしか取れな
という制約を付けたいと思っています。
このような制約をOracleにて設定することは可能なのでしょうか?
0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNGダサ。
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNGたりしますか? たぶん大丈夫とか、絶対無理とか教えてくださいませ。
0296デフォルトの名無しさん
NGNG及川タンってだれ?
0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNG初めて知りました。
データベース
http://pc2.2ch.net/db/
0301デフォルトの名無しさん
NGNGどのくらい見ておくべきでしょうか?
0302デフォルトの名無しさん
NGNG0303デフォルトの名無しさん
NGNGJTCでApplicationServer10gのデモを見て、
表面的には良さそうなんですが。
オープンソースものから、こっちに転向した人とかいますか?
0304デフォルトの名無しさん
NGNG計算式上は最大値同士での計算になるはずだから、それ以上は普通はない。
そんなにかつかつなハードになることって最近ないから、余裕を持ってハード選定する。
あの計算って容量算出より、初期領域の計算だと思うが。
なるべく拡張させずに分割しないようにするため。
0305デフォルトの名無しさん
NGNGデモってなんの?開発環境?
俺は J2EE に無いベンダ依存機能は極力使いたくないなー。
なんとなく。
0306デフォルトの名無しさん
NGNG参考になるページ教ええてください・・・。
0307デフォルトの名無しさん
NGNGOTN
0308デフォルトの名無しさん
NGNG自分のスレッドにushitakiのレスがつく時ほど
鬱なことはない。
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNGinsertを阻止したいためにテーブルごとロックしてからやるしかないんですかね?
MARGEは2テーブル必要みたいだし…。
何か良い方法はないでしょうか。
0312デフォルトの名無しさん
NGNG見積もりたいんだけど皆はどうやってる?
テーブルの見積もり方はわかったのですが
プロシージャやファンクション等はどうやって見積もる?
0313デフォルトの名無しさん
NGNG単純にソーステキストサイズみたいなものと思って無視してるなぁ
0314デフォルトの名無しさん
NGNGダンプファイルのサイズを見積もりたいンでしょ?
0315デフォルトの名無しさん
NGNG?そのつもりでソーステキストサイズと書いてみたけど、もしかして、意味違う?
0316http://chbox.com/
NGNGhttp://pwiki.chbox.com/pukiwiki.php?oracle
0317デフォルトの名無しさん
NGNG>>310
NORMALかTRANSACTIONALで正常にSHUTDOWNできてるなら
データの一貫性が取れてるのでなくても別にいい。また作れるし。
0318デフォルトの名無しさん
NGNGREDOログが無いとMOUNTできないと思われるから
REDOログを作るのは、NOMOUNTモードですよね?
0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNGちなみにバージョンはOracle 8.1.7です
0321デフォルトの名無しさん
NGNGあとSQL文も見直せ。
あと、開発ならばその環境を書いておいたほうがいいと思う。
ミドルウェア側のSQL文の全体長の制限とかもあるから。
質問の本題部分はわからん。すまん。
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNGoemappを使ったレプリケーションの設定をやってる最中に失敗したようで
データベースリンクの作成の所で失敗してしまいます。
そのリンクをdrop database linkをしようとしても、
ORA-02082: ループバック・データベース・リンクには接続修飾子が必要です。
と言われてしまいます。
データベースリンクの情報はall_db_linksに入っていると思い、select
してみたのですが、空でした。(レコードが選択されませんでした。)
どうにかしてこのデータベースリンクを消す方法はないでしょうか?
0324デフォルトの名無しさん
NGNGREDOログが無いとMOUNTできないと思われるから
REDOログを作るのは、NOMOUNTモードですよね?
0325クワトロ
NGNGオラクル9ってのをインストールしてました。
最初はFドライブにインストールしてました。
(Oracle9iDatたばせRelease19.0.1ってヤツです。)
CD3枚組のヤツをしてました。
で、Cドライブにインストールし直そうと思って、「製品の削除」ってのを実行しました。
それから新たにCドライブにインストールしたんですが、
ice.jarをコピー中に止まってしまいます。
レジストリでoracleに関係してそうなsoftwareなどは削除し、oracleフォルダも
削除して何度もやってみたんですが、同じくice.jarをコピー中に止まります。
他のパソコンで試すと(新規にインストールなんですが)無事インストールできました。
私のパソコンにはできません。
原因ご存知の方がいましたらアドバイス願えませんか?
CDがおかしいとも思えません。(強いて言うなら自分のパソコンがおかしいとか。)
宜しくお願いします。
0326デフォルトの名無しさん
NGNGfrom 俺
where 皮 is not null
not exists (select * from 雌 where 容姿 not like '%女%' and 年齢 <= (sysdate - 25年前後))
はああ?
俺のSQLどごが間違ってんですか??
1件もヒットしないんですけど、オラクルのバグ??
0327デフォルトの名無しさん
NGNGテーブルにある特定カラムを条件指定した上でソートして、
その中から指定件数を取得したいんだけど
コレって、ORACLEだとSQLじゃかけないのかな?
select aaa,bbb from table
where aaa = 'zzz' and
rownum <= 20
order by bbb;
だと、とんでもないところからソートされて返却してきます
やっぱcursor fetchしかないんですかね?
教えてくださいませ
0328デフォルトの名無しさん
NGNGソート後指定件数取得
select aaa,bbb
from (
select aaa,bbb
from table
where aaa = 'zzz'
order by bbb
)
where rownum <= 20
0329デフォルトの名無しさん
NGNGですが、当方Oracle8なんですよ
その書き方はOracle8iから有効でして・・・
カッコ内にOrder Byを入れると、8以前ははじかれてしまうんです
未だ悩み中・・・;;
0330デフォルトの名無しさん
NGNGOracale8か・・
あきらめれ
ソートして指定件数分ループしかないぽ
0331デフォルトの名無しさん
NGNGテーブルからデータを幾つかの項目をグルーピングする場合、
sum等の集計関数を使わない場合はgroup byよりdistinctのほうが速いんですよね?
0332デフォルトの名無しさん
NGNGそういう場合は、自分で実行計画を見るのが確実では?
見方がわからない場合は今回勉強してみるのがいいと思います。
0333デフォルトの名無しさん
NGNGOracle8i + VB6.0 + OO4O において、
Oracleとの接続が切れた場合に発生するエラーを調べているのですが、
LANケーブルを抜いた場合、”ORA-03113: 通信チャネルでファイルが終りになりました。”となりました。
他に発生すると思われるエラーがありましたら教えて下さい。
0334デフォルトの名無しさん
NGNGもう見ていないかもしれませんが
select a.aaa, a,bbb from table a, table b
whera a.bbb < b.bbb and count(*) <= 20
group by a.aaa, a.bbb
order by a.bbb
bbbに重複がなければこれでいけると思います。
0335デフォルトの名無しさん
NGNGプライマリサーバでプロシージャを追加した場合
スタンバイ側のサーバにも作成されるのでしょうか?
アーカイブログファイルを転送しているだけだから
プライマリサーバのデータしか転送されないのかな、、、
0336デフォルトの名無しさん
NGNG200万件くらいのメインテーブルと3つのマスターを結合するSQLなのですが、
実行するたびにselectされる件数が違います。
OTNでは、オラクルのバグだからサポセンへGOって言われたのですが。
バージョンは9.0.1です。
0337デフォルトの名無しさん
NGNG0338デフォルトの名無しさん
NGNG信頼性が聞いて呆れるな
良ければ、保守契約に引っかからない範囲で顛末を教えてくだされ
(´-`).。oO( 確か、うちで使っているのも9.0.1だったな… )
0339デフォルトの名無しさん
NGNG0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNG上に同じ
0344デフォルトの名無しさん
NGNG別サーバーのOracle9iに移行する時に、
現行Oracle8iのバージョンが8.1.6以下の場合
最新バージョンの8.1.7に必ず上げなければならない?
0345デフォルトの名無しさん
NGNG必要なし。
つーか、どうやって移行しようとしてるん?
0346デフォルトの名無しさん
NGNGADに統合出来ないよね?
認証にADに登録されているユーザアカウントを使いたいんだが。
0347デフォルトの名無しさん
NGNG10gなら出来そうな感じ
マニュアル「OracleR Databaseプラットフォーム・ガイド10g リリース1(10.1)for Windows」の
10-13ページ「外部オペレーティング・システム・ユーザーの作成」にそれらしく
書いてある。ドメインユーザーってADドメインとは別かな?
0348デフォルトの名無しさん
NGNGどこから入手できるのかわかりません。
0349デフォルトの名無しさん
NGNGOracle9iのclientをインストールしてあるPCに
Oracle9iのDatabeseをインストールしたいのですが
CDを入れてもDatabeseのインストール画面が出てきません
一度Cliantを消したのですがやっぱり出ません
Databeseを入れる方法だれかしりませんか?
初心者ですみません・・・
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNGOracle Installerで追加インストールじゃダメなん?
0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNG現在、ORACLEのDBに対して、pro*Cでファイルを読み込んでINSERTまたはUPDATEを行おうと考えております。
その際に、読み込んだ項目ごとにUPDATE項目がかわります。
合計一日前〜100日前 という感じ100項目強で1レコードのテーブルを作成し、
対応する日付の所に放り込むというプログラムを作成しようと考えております。
PL/SQLでも可能だと思うのですが、ファイルアクセスって事でC言語を一応選択予定にしております。
この際の実現方法って動的SQLを利用して、当日との日付差を計算した変数みたいな項目を作ってUPDATEをかけていくしかないのでしょうか?
1テーブルあたり1000〜1500万レコードを想定しているのですが、
動的SQL+UPDATEって事でパフォーマンスが激悪そうでそうで何かよい方法はないかなと思っております。
INSERT、UPDATE分を100個用意して配列で更新すれば相当早そうですが、100個もそのためにSQL書くのは非常馬鹿らしい感じがします。
動的SQLを使わずに、UPDATE項目がレコードによって換わるようなSQLを発行する方法もないですよね??
よろしくお願いいたします。
0356デフォルトの名無しさん
NGNGやりたいことの具体的な内容とか上記の一文の意図とかちゃんと把握しないまま
レスつけて申し訳ないが、DB板で聞いた方がええんでない?
0357デフォルトの名無しさん
NGNGPL/SQL Developer でSQLトレースってどうやってだすの?
0358デフォルトの名無しさん
05/01/19 16:26:46なりました。(Discoverer環境も同時に)
パッと思いつく移行方法は、
1.旧サーバから、全テーブルをEXPORT
2.Discovererにて、ビジネスエリアをEXPORT
3.新サーバで、管理者作成(ロール作成→付与)
4.管理者でログインし、ユーザ作成(ロール付与)
5.新サーバに、全テーブルをIMPORT
6.Discovererにて、ビジネスエリアをIMPORT&各種設定実施
(ORACLEインスタンス等の再構築は、インフラチームが実施してくれます
ので、我々の作業はそれ以降です)
こんな感じでよろしかったでしょうか?
足りない(もしくは全く画期的な)作業がありましたら、ぜひご教示ください。
よろしくお願い致します。
0359デフォルトの名無しさん
05/01/22 17:31:26こんなふうに記述してました
case val
when 0 them
処理 ;
when 1 then
処理 ;
when null then-- ここ!
処理 ;
else
処理 ;
end case ;
valにnullが来たとき正しく判定されてない事が分かったんですが
どうやって記述したらいいかわからくて。。。
よろしくお願いします。
0360デフォルトの名無しさん
05/01/22 22:23:590361デフォルトの名無しさん
05/01/23 01:37:020362デフォルトの名無しさん
05/01/28 10:14:12なってますけど、IPを指定して接続したい場合ってどう記述したらいいんですか
0363デフォルトの名無しさん
2005/04/19(火) 14:10:482月にOracle入門の資格を取得したのですが、公式HPへの登録の仕方が分からず今日まで
ずるずる引っ張ってしまいましたorz
今から登録しに行きたいのですが、SQL入門を取得した時は学校の先生にやってもらったため
自分ではやってなかったので今になってやり方がわかりません。
その先生もOracle取得してから一度も会わないまま寿退社でいなくなってしまったので
今自分の学校でOracleのことを聞ける人がいません・・・・
よろしければ登録の仕方をご教授願います。
0364デフォルトの名無しさん
2005/04/20(水) 00:39:02ttp://www.oracle.co.jp/master/index.html
Oracleのトップページから簡単にたどれたぞ。
おまえ、一度も確認しなかったな。ヴぁか。
0365デフォルトの名無しさん
2005/06/25(土) 10:55:120366デフォルトの名無しさん
2005/06/26(日) 22:31:010367デフォルトの名無しさん
2005/07/01(金) 00:28:38その注意事項に「日本語表名・列名は("")で囲まなくてはならない」
とありました。
・文字コードが違うから
・マルチバイトの文字はその動作が違うから
・保証対象になる/ならないから
ということはよく見かけるのですが、
なぜ("")で囲むとこれらの問題が回避できるのでしょうか?
0368デフォルトの名無しさん
2005/07/01(金) 01:50:570369デフォルトの名無しさん
2005/07/07(木) 13:13:44インストールをしようとしたのですが
2000Pro(sp4)だと
インストール中 ocfgperm.exeのコピー中にエラーがでて停止してしまうのですが
原因がわからない状態です
XPのほうでもやってみたところ正常にインストールかできたのですが
2000ではできませんでした
どなたかわかる方おられますでしょうか?
0370デフォルトの名無しさん
2005/07/08(金) 00:14:36このスレにエスパーがいるなら、その人が答えてくれるかもね
0371デフォルトの名無しさん
2005/07/08(金) 00:52:42Oracleデータベース入門ってところがヒントなんだろ
0372デフォルトの名無しさん
2005/07/15(金) 01:27:16Oracleのメモリの使われ方ってどうなんでしょうか?
やはりそれだけ大量にメモリを消費するのでしょうか?
0373デフォルトの名無しさん
2005/08/29(月) 15:50:52代替できるものはないですか?
0374デフォルトの名無しさん
2005/08/29(月) 16:49:59SUBSTR(〜, 1, 〜)
0376デフォルトの名無しさん
2005/08/31(水) 22:18:170377376
2005/08/31(水) 22:28:05dyn_statement = "select * from hoge";
EXEC SQL ALLOCATE DESCRIPTOR 'out' ;
EXEC SQL PREPARE s FROM :dyn_statement ;
EXEC SQL DECLARE c CURSOR FOR s ;
EXEC SQL DESCRIBE OUTPUT s USING DESCRIPTOR 'out' ;
こんな感じのコード書いたときにカーソルcから何行フェッチできるかを調べたいのです・・・。
0378デフォルトの名無しさん
2005/09/01(木) 12:59:28Oracleユーザーの環境設定.bashu_profileに記載するないようについて
詳しく書いてあるホームページなどございませんでしょうか?
0379デフォルトの名無しさん
2005/09/01(木) 14:55:41FETCH済み行数なら sqlca.sqlerrd[2] で解るが
FETCH前に全行数を知る方法はない。
0380376
2005/09/01(木) 19:14:41ありがとうございます。
>FETCH前に全行数を知る方法はない。
こりはヒドス。
なんとかしてよ、オラクルさん・゚・(つД`)・゚・
0381デフォルトの名無しさん
2005/09/02(金) 12:27:49どうしても、って事なら先に "select count(*) from 〜"。
但し、クエリを2度実行する事になるわけで
データ件数と where 句以降の記述によっては
時間が掛かる事は覚悟の上で。
0382デフォルトの名無しさん
2005/09/02(金) 22:00:15やっぱりパケットアナライザーで見ないと分からないですかね。
0383デフォルトの名無しさん
2005/09/05(月) 17:20:43亀レスだが
oracle8でRowNumを使えないなら
count関数を使った方法がある
http://oraclesqlpuzzle.hp.infoseek.co.jp/3-5.html
0384デフォルトの名無しさん
2005/09/06(火) 01:10:50出るエラーに関して質問です。
ASMでファイルを作成すると、
+<ディスクグループ名>/<DB名>/<ファイルタイプ>/<ファイル名>.<SEQ>.<添え字>
というフォーマットになると思うんですが、
REDOログファイルのメンバにこの形式で追加しようとすると、
OMFからエラーが表示されて作ることができません。(EMからでもSQLPlusからでも)
エラーは「ファイルにOMFのファイル名があります。」
という内容のものでした。
添え字を含まなければ作成できるようなのですが、
設定書を提出するので、できればこのフォーマットで作りたいと思っています。
どなたかエラーの回避方法をご存知の方いらっしゃいましたら、
是非お願いいたします。
バージョンは、10.0.2で、RAC環境(ノードは2台)です。
よろしくお願いします。
0385デフォルトの名無しさん
2005/09/06(火) 01:19:160386デフォルトの名無しさん
2005/09/06(火) 23:32:31あるテーブルから、いくつかのフィールドの内容を指定してレコードを取得
します。
指定するフィールドはキーではないので、複数取得できます。
そのうち、あるフィールド(int格納してある)が最大のレコードを
取得したいのですが、どうやるのでしょうか?
一回だけ発行するという前提です。
select * from hogetable where Hoge1 = 'fa' and Hoge2 = 'afff' and
Hoge3 = 'asdf'
max(HHH) as HHH
これで取れますか?
0387デフォルトの名無しさん
2005/09/07(水) 04:50:28HHHで降順ソートして1行取り出せば?
select * from (select * from 〜 where 〜 order by HHH desc) where rownum = 1
0388デフォルトの名無しさん
2005/09/07(水) 18:32:31OleDbAdapter.FillでDataSetに結果のセットをしようとすると
「右カッコがありません」とのエラーになります。
何か調査すべき点などありますでしょうか?
ご教授いただければありがたいです・・・。
0389388
2005/09/07(水) 18:33:020390デフォルトの名無しさん
2005/09/08(木) 00:35:06SQL 文として Oracle に渡る前に文法チェックで引っかかってるっぽい。
SQL 晒したら誰かが答えてくれるかもしれない。
(答えてくれないかも知れない)
0391デフォルトの名無しさん
2005/09/08(木) 21:27:360392デフォルトの名無しさん
2005/09/14(水) 12:13:48SELECT SHAINCD
,NVL(HOGE.YMD,' ') YMD
FROM (中略1:複数テーブル)
WHERE (中略2:複数抽出条件)
UNION
SELECT SHAINCD
,NVL(HOGE.YMD,' ') YMD
FROM (中略3:複数テーブル)
WHERE (中略4:複数抽出条件)
ORDER BY SHAINCD
,DECODE (YMD,' ','99999999',YMD)
という条件でSQLを実行したところ
ORA-01785 ORDERBY項目は、SELECTリスト式の数でなければなりません
というエラーがでてしまいました。
どうもORDERBY句のDECODE文が原因のようなのですが、対処の方法がわかりません。
DECODE文を使わずにYMDだけだとうまく通るのですが・・・
エラーを回避する方法か、他にうまい並び替えの方法がないものでしょうか。
どうかよろしくお願いします。
0393デフォルトの名無しさん
2005/09/19(月) 20:34:390394デフォルトの名無しさん
2005/09/19(月) 23:01:35漏れが買ったのは黒本。
(OracleMaster取得のため)
0395デフォルトの名無しさん
2005/09/20(火) 00:41:51さんくすこ
注文してきたお
0396デフォルトの名無しさん
2005/09/21(水) 13:33:18select * from (SELECT SHAINCD
,NVL(HOGE.YMD,' ') YMD
FROM (中略1:複数テーブル)
WHERE (中略2:複数抽出条件)
UNION
SELECT SHAINCD
,NVL(HOGE.YMD,' ') YMD
FROM (中略3:複数テーブル)
WHERE (中略4:複数抽出条件) )
ORDER BY SHAINCD
,DECODE (YMD,' ','99999999',YMD)
OracleSQLパズル
http://oraclesqlpuzzle.hp.infoseek.co.jp
0397しげ
2005/10/13(木) 09:08:47サーバ:UNIX
クライアント:WINDOWS 2000
DB:ORACLE8
というシステム構成で、『CSVデータをORACLEにロード
したい』のですが、システムの仕様上場合によってはCSVデータが0件
(0バイト)の可能性があるのです。
その場合でも、エラー終了することなく処理を継続させたい。
つまり、ログでいうと「0件ロードされました」のような状態に
したいのですが、何かいい方法はありませんでしょうか。
何もしないと、
「SQL*Loader-00501: ファイル(string)を読み込めません」
というエラーが出てしまいます。
LOADERを動かすシェル側で、エラーのハンドリングをする
しか方法はないのでしょうか。
どうぞ、よきアドバイスを!!
よろしくお願い致します。
0398しげ
2005/10/13(木) 11:21:06よろしくお願い致します。
0399デフォルトの名無しさん
2005/10/13(木) 23:17:090400ハーピィ
2005/10/15(土) 01:56:250401デフォルトの名無しさん
2005/10/25(火) 00:35:40SELECTに/*+ FIRST_ROWS */を埋めるのが一番ですか?
0402デフォルトの名無しさん
2005/10/25(火) 07:30:490403デフォルトの名無しさん
2005/10/27(木) 12:02:580404デフォルトの名無しさん
2005/10/27(木) 21:26:59ルールベースか、コストベースかによる。
それと、explain plan を覚えよう。
0405デフォルトの名無しさん
2005/12/21(水) 00:04:080406デフォルトの名無しさん
2006/01/30(月) 05:58:54ADOを使ってデータベースにアクセスすることになったのですが、
OracleとSQLServerとでソースに違いででる部分ってどこでしょうか?
0407デフォルトの名無しさん
2006/02/03(金) 00:05:19宜しければ教えて頂けると嬉しいです。
当方、オラクル初心者です。
今回、前に作ったデータベースを改良するお仕事に回されたのですが…。
ローカルサーバで開発環境を作り上げたのですが、上手く稼動しません。
ASPとJAVAを使っているのですが…
エラーの内容は、
SQL実行エラー、ORA-06550:行1、列7:PLS-00201:識別子○○○(プロシージャです)を宣言してください。
ORA-06550:行1、列7:PL/SQL:Statement ignored
○○○○○(ASPファイル) line 1588
IEブラウザを通してデータベースのテーブル表に登録しようと思ったら、こんなエラーが出ました。
クリエイトプロシージャ権限などを与えてもエラーが直りません。
プロシージャの識別子をおそらくASPファイルに宣言しろ、って事なのかもしれませんが…
何処に入れれば良いかも分かりません。
宜しければ、誰かお知恵をお貸し頂きたいです。
宜しくお願いします。
0408デフォルトの名無しさん
2006/02/03(金) 18:36:15携帯から失礼します、自己解決しました
申し訳ありませんでした。
0409デフォルトの名無しさん
2006/02/05(日) 13:46:02oracle configuration Assitant で既存DBのCreate Database文を作成しようと
しております。
で、アホな話ですが、oracle configuration Assitantの起動の仕方がよくわかりません。
どなたか教えていただけませんでしょうか?
UNIXのSolaris8でOracle 8.1.7i を使用しております。
0410デフォルトの名無しさん
2006/03/11(土) 01:19:05SQLローダ並みのスピードで、
テーブルにテキストデータをセットできる方法を書いてあるページを探してます。
誰か知りません?
0411http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 21:29:12もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
0412デフォルトの名無しさん
2006/04/07(金) 22:53:48データベースをOracle10gに移行してODBC経由でリンクを張るようにしたのですが、
mdbへのリンクだった時は数秒で済んだ処理(取得、登録等)が
数十秒かかるようになってしまいました。インデックスもあわせてあります。
もっと早く取得する方法はないのでしょうか?
0413デフォルトの名無しさん
2006/04/12(水) 01:05:43「プライマリーキーか」「外部キーか」などがみられなくて困ってます。
SQL 文で調べられるらしいのですが、
どんなコマンドを使ったらいいでしょうか。
0414デフォルトの名無しさん
2006/04/12(水) 14:22:44set long 1000000
select dbms_metadata.get_ddl('TABLE', 'テーブル名') from dual;
0416デフォルトの名無しさん
2006/06/11(日) 00:56:110417うめちゃん
2006/06/21(水) 16:25:33oracle(9i,10g)にてselect文でorder by 句を記述しない場合
(ミドルウェアの理由により)、検索結果は、使用されたインデックスの
順序であることは保障されているのでしょうか?
0418デフォルトの名無しさん
2006/06/21(水) 18:21:39「いくつかの条件を満たしていれば、ORDER BY なしでも索引の順序で戻される」
どういう条件かはパフォーマンス・チューニング・ガイドで "ORDER BY" で検索するよろし。
(初期化パラメータによっても変わる可能性がある)
でも本来は、「DBMS に対してだけでなく、その SQL を読む他の誰かに対して
“クエリ結果の順序に意味がある” 事を明示する為にも、常に ORDER BY 句を
指定すべき」 だと思うなあ。
0419デフォルトの名無しさん
2006/06/21(水) 21:53:000420うめちゃん
2006/06/21(水) 22:38:28ありがとうございました。よくわかりました。
0421デフォルトの名無しさん
2006/06/22(木) 21:09:220422デフォルトの名無しさん
2006/06/22(木) 22:26:40リポジトリじゃなくて?
デポジトリは少なくとも Oracle の用語じゃないし
「一般的な用語としてのリポジトリ」と同様、それが何を意味するかは
文脈によるんじゃないかな。
0423デフォルトの名無しさん
2006/06/24(土) 18:45:08副問い合わせというものになるんだと思いますが、
二つのテーブル(TBL_A, TBL_B)があったとして、それぞれにキーが二つあります。
TBL_Aの内容を表示するためのキーを、TBL_Bに存在するレコードのキー値を使ってSELECTしたいのですが、
どのようにすればよいのでしょうか?
イメージとしては、
[TBL_A] [TBL_B]
Key1:Key2 key1:key2
0000:A 0000:A
0000:B 0000:C
0000:C 0020:C
0000:D
0010:A
0020:C
上記のようなレコードがあったとき、TBL_Bに入っているキー値と合致するTBL_Aのレコードを取得したいのです。
(TBL_Aのレコードでキー0000:A、0000:C、0020:Cを持つレコードを抽出したい)
私が調べたところでは複数条件の問い合わせ方法として
WHERE (TBL_A.Key1, TBL_B.Key2) = ALL(SELECT Key1, key2 FROM TBL_B)
こんな条件式でできるらしいのですが、うまくいかなかったです。
とりあえず今からトライアル入れて家で調べてみようと思うのですが、
どうやればいいかご存知の方いませんか?
0424デフォルトの名無しさん
2006/06/24(土) 19:08:40SELECT
TBL_A.*
FROM
TBL_A,
TBL_B
WHERE
TBL_A.Key1 = TBL_B.Key1
AND TBL_A.Key2 = TBL_B.Key2
0425デフォルトの名無しさん
2006/06/24(土) 19:18:10SQLを理解してなさすぎですね・・・。
比較はリテラルでしかまだ使ったことがなかったもので・・・1対1の判定しかできないと思ってました。
0426425
2006/06/24(土) 20:23:28どうもありがとうございました。
0427デフォルトの名無しさん
2006/06/29(木) 14:10:42そこで、データの入っている表領域DBFを新しいDBにマウントしたいのですが、
こういったことはできるのでしょうか?
0428デフォルトの名無しさん
2006/07/11(火) 14:05:319i パーソナルをThinkPadX22にインスコしようとしてるんですが、OLAPインストール中に
進捗状況8%(regexp.jar)の所で止まったまま一向にグラフが動かないんです。
CDドライブのアクセスランプは激しく点滅してるけど、回ってる音がしないし
3時間ほど放置しても変わりなしです
どこかでノートにインスコは良くないとか書かれていたのを見た気がするのですが
それでしょうか?
PCのスペックは
P3-800Mhz
512MB
HDD空き4G
OSは2k
です
0429デフォルトの名無しさん
2006/07/15(土) 13:09:20HDDに落とした、
インストーラを起動し実行してみたら?
0430デフォルトの名無しさん
2006/07/15(土) 13:21:36Oracle Master バックアップリカバリ参照。
DBFはCOLDバックアップですよね?
たぶん。
RMANとかは使用されていますか?
その前に、システム構築時のバックアップ計画とかは
どのように検討しましたか?
0431デフォルトの名無しさん
2006/08/07(月) 03:23:44全部英語でよくわかりませんでした。
無料のやつ使ってる人って、
英語環境でやってるの?
0432デフォルトの名無しさん
2006/08/08(火) 20:30:02無料のやつ使ってる人ですが英語環境でやってます。
0433デフォルトの名無しさん
2006/08/09(水) 20:16:33英語なんて無理ぽ。・゚・(ノД`)・゚・。
0434デフォルトの名無しさん
2006/08/09(水) 21:57:520435デフォルトの名無しさん
2006/08/22(火) 22:45:50# GLAYの歌詞ってそんなに難しいの?
0436デフォルトの名無しさん
2006/08/23(水) 21:12:49Oracle 8iでは動くソースなんだが...
疲れたよママン
0437436
2006/08/26(土) 01:52:56これでしばらくXEで遊べそう。
0438デフォルトの名無しさん
2006/09/12(火) 18:24:109月を 09 とか sep でなく 9 にするには何を指定したらいいのでしょうか?
month だと NLS_LANG が American_japan.JA16EUC の時にはダメです。
0439デフォルトの名無しさん
2006/09/13(水) 00:14:520440デフォルトの名無しさん
2006/09/13(水) 12:23:54to_char(sysdate, 'yyyy/fmmm/dd')
0441440
2006/09/13(水) 12:26:17'fmyyyy/mm/dd'
で、年月日全部ゼロサプレスされる。
0442デフォルトの名無しさん
2006/09/15(金) 10:13:26おー、さんくす!
0443デフォルトの名無しさん
2006/09/16(土) 15:14:35ってありますけど、例えばこれって今日(9/16)受験して落ちたら、
9/30って受けれないの??
0444デフォルトの名無しさん
2006/09/16(土) 18:08:52スレ違い。他で聞け。基地外。
0445和樹
2006/09/22(金) 20:06:56データベース1のテーブルA から データベース2のテーブルBへデータを移行したいです。
テーブルA,テーブルB共にレコード長は同じで
CREATE TABLE テーブルA(B)(CD NUMBER(6) ,MIDB LONG RAW) です。
このLONG RAW型のせいで、データ移行がうまくいかないです。
ORACLEではLONG型は特殊な感じがし、いろいろ調べましたが、どれを試してもうまくいきません。
みなさまの知恵をお貸し下さい。
※必ず LONG RAW ⇒ LONG RAWの移行が絶対条件です。。
0446デフォルトの名無しさん
2006/10/05(木) 09:02:00今PG業界とはてんで無縁(PCをいじる仕事ではあるが)なフリーランスなんだが、
オラクルというもので仕事ができるまでには、どのようなステップを踏めば良いですかな。
どんくらい時間かかるもんなんじゃろ。
0447デフォルトの名無しさん
2006/10/05(木) 09:52:37無料版で試せる内容と試せない内容があるけどな。
0448デフォルトの名無しさん
2006/10/05(木) 19:01:57求人なんぼでもあるじゃんw
派遣とか期限付きの契約社員募集だったら何も聞かれず即現場行けまっせw
0449デフォルトの名無しさん
2006/10/06(金) 08:49:59さんくすこ!!
0450デフォルトの名無しさん
2006/10/06(金) 19:25:19ちょっと待て
>>448が言ってるようなのは大抵デスマーチそのものだぞ
0451デフォルトの名無しさん
2006/10/06(金) 23:28:500452デフォルトの名無しさん
2006/10/08(日) 18:02:13最近Oracle9iでストアド作りはじめたばっかなんだが、途中でストアド抜けるコマンドっていったい何になるんだ?
exitでもないし、returnはストアドファンクションでなければ使えないようだし
検索のしかたが悪いのか、見付かるのはLoopの抜け方ばかりだし…
本当に申し訳ない、知恵を貸してくれorz
0453デフォルトの名無しさん
2006/10/10(火) 14:30:24>returnはストアドファンクションでなければ使えないようだし
少なくとも 8.0.5〜9.2の間は使えていたんだが。
つかバージョンくらい書いたら?
0454デフォルトの名無しさん
2006/10/11(水) 09:47:14どうも前のコマンド後に;を着けるのを忘れてエラーになってただけらしい…
本当にお騒がせしました(;´Д`)
0455デフォルトの名無しさん
2006/10/11(水) 09:54:43Oracle9iですが、EnterpriseManagerだけが起動しなくなりました。
スタートメニューのショートカットもoemapp.batの実体も消えてます。
SQLPLUSは使えているのでOracleは生きています。
どなたか助けて下さい。
0456デフォルトの名無しさん
2006/10/11(水) 23:07:010457デフォルトの名無しさん
2006/10/12(木) 10:00:02…。十分なら質問しませんわ。
どなたか、
EnterpriseManagerの実体が消滅したのかどうかだけでも分かれば
確認したいので、該当ファイル名だけでも教えてorz
0458デフォルトの名無しさん
2006/10/12(木) 15:30:27数が多すぎて書けん。
ORACLE_HOME 下の
classes/
jlib/*.jar
lib/*.jar
sysman/*.jar
jdbc/*.zip
network/*.jar
network/tools/
assistants/jlib/assistantsCommon.jar
jle2-nls.jar
rdbms/jlib/qsma.jar
素直にOEMを再インストールしなさい。
0459デフォルトの名無しさん
2006/10/26(木) 10:08:46ORACLE MASTER Bronze SQL基礎Iを受けようと思ってます。
初心者で一から勉強するとどのくらいの時間が必要でしょうか?
0460デフォルトの名無しさん
2006/10/26(木) 11:32:07ごちゃごちゃ言い訳してないで勉強しろ。
0461デフォルトの名無しさん
2006/10/28(土) 01:18:051週間。
忙しい社会人なら2週間くらいか
0462mon
2006/10/29(日) 04:00:28�A複数のセッションを一度の操作で切断する方法はありますか。
0463デフォルトの名無しさん
2006/10/29(日) 07:21:320464mon
2006/10/29(日) 11:10:410465デフォルトの名無しさん
2007/01/26(金) 10:50:06DBアクセス共通関数を作りたいと思ってます
それに伴って以下の2点で作業が滞ってます
質問1
動的SQLとホスト配列(構造体配列)は共存可能でしょうか?
質問2
上記が可能であれば、
その対象SQL文はSELECT、INSERT、DELETE、UPDATE全てOKでしょうか?
すみません、いろいろ試したりマニュアル見てもダメっぽかったんで
最終決断のためにお聞きしました
0466428
2007/05/11(金) 04:28:59oracle 10gでNVL関数で不具合など
聞いたことありますか?
例えば、nvl(aaaa,99)とした場合、
NULLの場合と""の場合と0の場合で
取得結果が一致しますか?
aaaaはnumber型です。
0467デフォルトの名無しさん
2007/05/11(金) 10:21:49お前の頭が不具合だらけだ。マルチすんなヴォケ。
0468デフォルトの名無しさん
2007/05/11(金) 15:50:53日本ORACLEのサイトを見てもどこに乗っているのかよくわかりません。
どのページを見ればいいのでしょうか?低レベルな質問ですが誰かお願いします。
0469デフォルトの名無しさん
2007/05/11(金) 19:16:330470デフォルトの名無しさん
2007/05/12(土) 02:14:520471デフォルトの名無しさん
2007/05/24(木) 20:55:580472デフォルトの名無しさん
2007/05/24(木) 22:15:46行ロックです。
0473デフォルトの名無しさん
2007/05/24(木) 22:28:28ということは、誰かがテーブルAの1行目をUPDATEしてロックして放置しても
他の誰かがテーブルAの2行目をUPDATEしてCOMMINTは可能ですか?
0474デフォルトの名無しさん
2007/05/24(木) 22:41:130475デフォルトの名無しさん
2007/05/24(木) 22:41:53当たり前に可能。
0476デフォルトの名無しさん
2007/05/24(木) 22:59:37ありがとうございました。
0477デフォルトの名無しさん
2007/05/25(金) 00:07:420478デフォルトの名無しさん
2007/05/25(金) 10:51:11個人的な印象だが、DB板は運用面には強い人が多いんだが
プログラミングになるとちょっとアレげ。
0479デフォルトの名無しさん
2007/05/26(土) 15:21:24資格狙いの香具師とも違うし。
0480デフォルトの名無しさん
2007/10/29(月) 16:27:36何をやるものなのかググってもダメポ(´・ω・`)
会員とかでないとパッス情報とかこないんすかね?
0481デフォルトの名無しさん
2007/11/26(月) 23:46:30環境
OS:WinXP
DB:oracle10g
table test
a chara(2)
b chara(1)
testテーブルに以下のtest.datデータをインポートしたいのですが、「バインドされていない変数があります」
とエラーが出てしまいインポートできません・・。
test.dat
abc
test.ctl
(
a POSITION(1:1) chara :a || :B ,
b POSITION(2:2) chara ,
c FILLER POSITION(3:3)
)
期待している結果は、テーブルに定義されていないcのフィールドを
aのフィールドのデータと連結してtable.aにインポートする事です。
cのFILLERを外してしまうと、DBで定義されていないとエラーが出てしまい、
FILLERをいれるとバインドされていないとエラーが出てしまいます。
上記の状況でaとcのtest.datのフィールドデータを連結してインポートする事は可能なのでしょうか?
もし可能であれば、ご教授して頂けないでしょうか・・。
0482デフォルトの名無しさん
2007/11/26(月) 23:54:32それを加工しながらINSERTじゃダメなんか?
0483デフォルトの名無しさん
2007/11/26(月) 23:56:05こちらでの質問はクローズして、DB板に変更します。
スレを汚してしまい申し訳ありませんでした。
0484デフォルトの名無しさん
2007/11/27(火) 00:04:13移動しようとしていたところ、ご教授ありがとうございます!
目から鱗でした・・。
確かに加工用として実際には登録しないフィールドを指定しておけば可能ですよね
まさか、かなり過疎なスレでsageて質問してこんなに早く返答を頂けるとは思いませんでした・・。
本当に助かりました、ご教授頂きありがとうございます!
0485デフォルトの名無しさん
2007/12/04(火) 18:23:00パフォーマンスは上がったりしますか?
↓こんなの
WHERE (A = B)
AND (B = C)
0486485
2007/12/06(木) 15:03:450487デフォルトの名無しさん
2008/03/03(月) 22:28:39(更新前)
AAA,BBBCCC
AAA,BBXCCC
AAA,BBPCCC
(更新後) ← このようにしたいです。
AAA,BBZCCC
AAA,BBZCCC
AAA,BBZCCC
目的は、項目Bの頭3バイトだけを”BB*”で条件に指定して、
項目Bの頭3バイトを全て”BBZ”に更新したい場合どうすればよいのでしょうか?
項目Bの後3バイトの”CCC”はそのまま残さなくてはいけないため、
どのようなSQL文にすれば良いのかわかりません。
どうしても後3バイトを生かしたままの更新なので。。。。困ってしまします。
お知恵をお貸しください。
0488デフォルトの名無しさん
2008/03/03(月) 23:31:050489デフォルトの名無しさん
2008/03/03(月) 23:35:31タダの練習ならば問題ないが、業務ならば相当に危険な香りがする。
0490デフォルトの名無しさん
2008/03/03(月) 23:42:15リスナーの待ち受けポートは1521で設定してるんだけど
何かのミスでOracle Enterprise Manager を起動させると
1522のポートを見に行ってリスナーがないといわれます。
Enterprise Managerが見に行くポート番号を1521に変更したいん
だけどどこから変更するんですか?
0491デフォルトの名無しさん
2008/03/03(月) 23:57:160492デフォルトの名無しさん
2008/03/04(火) 00:01:11>>489 派遣の身なので・・・その後事は関係なく・・・(^_^;
0493デフォルトの名無しさん
2008/03/04(火) 00:14:370494デフォルトの名無しさん
2008/03/04(火) 00:29:56SQLが動作しないのか。
そして、オラクルにしがみついてマンセーしてるのか?
0495デフォルトの名無しさん
2008/03/04(火) 00:44:27オラクルが唯一のよりどころ(嘲)
0496デフォルトの名無しさん
2008/03/04(火) 01:07:210497デフォルトの名無しさん
2008/03/12(水) 00:28:45データをコピーしたいと思っています。
Ecport Import が うまくいかないのですが、
どのサイトを調べれば解決の糸口を見つけられますか?
0498デフォルトの名無しさん
2008/03/13(木) 22:47:51何をアドバイスしたらいいのか解らないのだ。
0499デフォルトの名無しさん
2008/04/09(水) 20:27:55以下のデータが存在するとします。
ID | KINGAKU
-------------
0001 | 1000
0002 | 2000
0003 | -1000
0004 | 3000
このときIDの0001と0003で0(ゼロ)になるため抽出結果から省きたいのです。
0001と0003は打ち消しになるので抽出する必要はない、そういうことです。
要は一度その金額で購入したのですが、その後検査でNGになったので返却する
のでプラマイゼロになるので、その分の表示の必要はないとのことです。
SQLの抽出結果は
ID | KINGAKU
-------------
0002 | 2000
0004 | 3000
となるようにしたいのですが、何か良いSQL文を生成出来ないでしょうか?
0500デフォルトの名無しさん
2008/04/10(木) 01:35:360501デフォルトの名無しさん
2008/04/10(木) 21:11:37アホか。そんな単純な解決方法ができると思ってんのか?
↓こんな場合どーすんだよ
1: 本 \1000
2: 弁当 \1000
3: 服 \1000
4: 弁当 -\1000
0502デフォルトの名無しさん
2008/04/11(金) 13:16:21-- (KINGAKUの絶対値毎にIDの逆順でランク付けした値) ≦ (KINGAKUの絶対値毎の+と−の個数の差) の
-- 行を選択しているつもり。
-- 誰かもっと短くしてくれ。
select id, kingaku from (
select tbl.id, tbl.kingaku, rank() over (partition by abs(tbl.kingaku) order by id desc) r, valid_rows from (
select * from hoge where kingaku >= 0 order by id desc
) tbl join (
select phoge.kingaku, plus_count - nvl(minus_count,0) valid_rows from (
select kingaku, count(*) plus_count from hoge where kingaku >= 0 group by kingaku
) phoge left join (
select kingaku, count(*) minus_count from hoge where kingaku < 0 group by kingaku
) mhoge on (phoge.kingaku = - mhoge.kingaku)
) ct on (tbl.kingaku = ct.kingaku)
) where r <= valid_rows order by id;
-- まあ、SQLだけでどうにかしようなんて考えない方がいいんじゃね?
0503デフォルトの名無しさん
2008/05/01(木) 22:58:03動的SQLにしたらコンパイル通った。
WITH句ってPRO*COBOLのプリコンパイラで対応されてないのかな?
ちなみに10g
0504デフォルトの名無しさん
2008/05/04(日) 12:08:18Archからこちらに関連するかと思ったのですが、違っているかも
ご存知でしたら誘導していただけると幸いです
御回答よろしくお願いいたします。
12 番組の途中ですがアフィ禁止です(東日本) 2008/05/04(日) 00:00:14 ID:wCnmEhRT0
F.E.A.R.のMODをSDKを使って作ってるのですが
batファイルからArch00ファイルを読み込ませることまではできたのですが
肝心のMODの設定が記録されてるArch00ファイルの中身が反映されてません
たぶんArch00ファイルの設定の仕方がよろしくないと思うんですがどうすればいいでしょうか
今はとりあえず手始めにシングルでのピストルの装弾数を減らしてみてるのですが設定は以下のとおりです
FEAR/Arsenal/Weapons/Pistol2(←Pistolのクローンです)のShortsPerClipの値を18→10
その後にFEAR/Arsenal/Global/GlobalのPlayerWeaponsの二番目のPistolをPistol2に置き換えてます
他にどこをいじればいいのでしょうか
0505デフォルトの名無しさん
2008/05/04(日) 13:21:56| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0506デフォルトの名無しさん
2008/06/10(火) 17:01:08RRとYYの語源ってどこからきているんですか?
0507デフォルトの名無しさん
2008/06/10(火) 18:52:06■ このスレッドは過去ログ倉庫に格納されています