Oracle 総合 Session6 ..
596:NAME IS NULL
07/06/28 22:59:30
>>594
ユーザを作成して
そのユーザでテーブルを作成して
クライアントからはそのユーザで接続すればOK
597:オラクル太朗
07/06/28 23:06:18 3LjSIdu7
596>>さんありがとうございます。
早速明日学校いって試してみます。
一つクリアしたらまた一つなかなか前に進まなくて本当大変です。
ここで問題が解決していきとても感謝です。
ありがとうございます。
598:NAME IS NULL
07/07/01 04:51:52
>>119
何年か前、協力会社としてJBCCの開発やったんだが・・・
技術者はいい人は居るんだが、スキルが糞。
営業は売り上げ上げる為なら、とにかく仕事を取ってきて技術者に「お前らやれ」
ってきたもんだ。「技術的に無理」っていったら、「客には出来るっていっちゃったから、
何とか作れ」って言われたぞ。売れれば何でもいいのかと子一時間。。。
IBMのパートナーの癖してAIXがわからんし、「smit」の話をしたら、「smit」って何?
とこれまた来たもんだ。最近ではさすがにUnix系が出来ないのがまずいのか、LPIの
ビジネスパートナーになってるみたいだが。。。
URLリンク(lpi.or.jp)
上はビジネスパートナーになってるソースね。
599:NAME IS NULL
07/07/01 18:58:02
まあ格安案件でも取りにいく所はそんなものです。
嫌なら、予算多めにして他の業者使えばいい話だ。
600:オラクル太朗
07/07/03 22:17:54 H6oFNBuZ
596さんありがとうございます。
うまくクライアントから表が見れました。
今バックアップとリカバリのところを勉強しています。
Enterprise Managerで設定しているのですが、ポリシーの設定後ホストの資格証明で
ユーザー名、パスワードを入れてもうまくいきません。
ERROR:WRONG PASSWORD FOR USERという
エラーが出ます。
user名はSYS passwordはoracleでと入力しているのですが、記述の仕方が
悪いのでしょうか?
教えてください。
601:NAME IS NULL
07/07/03 23:24:19
>>600
DBのパスワードを入れてどうする。
ホストにログインするユーザー名とパスワードを入れろ。
602:NAME IS NULL
07/07/04 00:39:51
DBコネクトとログインの区別がついてないってカコ悪い。
603:オラクル太朗
07/07/04 07:02:50 +iHTJJZc
601さんありがとうございます。
早速学校行って試してきます。
604:NAME IS NULL
07/07/14 12:22:18 lfqZZbE2
このスレ的に11gってどうよ?
まぁまだ発表されたばっかだけど...
今のところ,俺的にはあんま欲しい機能は無くて,
10gのマイナーバージョンアップって感じかな?
8iと10gはがらっと変わってメジャーバージョンアップって感じだったけど.
605:NAME IS NULL
07/07/14 13:25:30
単体で使う分には8iから大して変わりはないけどな。
11gは管理ツールの充実って感じがした。業務で使ってると、必要と要求の有った機能が割とサポートされてるって思った。
606:NAME IS NULL
07/07/15 05:17:12
すみません。
PL/SQLでストアードファンクションを使って、
値を複数返したいのですけど、出来ますでしょうか?
returnで返す値を複数指定出来ないかと思って
「RETURN a,b」みたいにやってもダメでした。
select FUNCTION() from emp
こんな感じのSQLで複数値が返ってくる方法は無いでしょうか。
607:NAME IS NULL
07/07/17 09:50:16
自分で答え書いてるじゃん。
608:NAME IS NULL
07/07/17 22:30:32
ファンクションの中にファンクションをネスト。
そんなことより質問PL/SQLで
表名 test
select * from test;
A列 B列
1 2007/7/17
2 2007/7/17
3 2007/7/18
4 2007/7/19
として
3 2007/7/17
3 2007/7/18
4 2007/7/19
を得たいんだけど
何かいいてない? A列の値を B列でグループ化しつつsumしたいんだけど
カーソルとカウンタかませるとできそうだがプログラムが長くなり祖でな・・・いい手ないかな
609:NAME IS NULL
07/07/17 22:38:06
質疑応答すれのがよかったか。ってかこの板人口少なそうだな。。。
610:NAME IS NULL
07/07/17 22:41:57
>>608
select sum(id),min(val) from hoge group by val;
でどう?
611:608
07/07/17 22:51:05
>>610
即レスサンクス。
参考にいたします。感謝感謝。
612:NAME IS NULL
07/07/18 12:43:24
emagent.exeって何をするプロセスですか
プロセス停止すると どういう問題が出ますか
613:NAME IS NULL
07/07/18 14:58:05
ヒント
em = Enterprise Manager
614:NAME IS NULL
07/07/18 16:04:16
実行時間のかかるSQL分があり、文法エラーがないかを確認したいのですが、
実際に実行しないで確認する方法はあるでしょうか?
本来、実行してから強制終了すればいいだけなんですが、
職場の事情で、インフラチームからSQL実行中の強制終了はするなと言われて、
エラーチェックできずに困っております。
615:NAME IS NULL
07/07/18 16:11:31
>>614
自分のPCにOracle突っ込んで
実行できる環境構築するwww
こういうのもあるけど、たぶんCREATE TABLE出来ないwww
URLリンク(otn.oracle.co.jp)
616:NAME IS NULL
07/07/18 21:12:26
>>614
実行計画とればいいんでない
617:NAME IS NULL
07/07/18 23:25:43
構文エラーのチェックだけならset autotorace traceonlyでいいんちゃう。
618:NAME IS NULL
07/07/19 01:31:02
traceonlyは実行しちゃうよ。結果を表示しないだけ。
explain planがいいんちゃう。
619:NAME IS NULL
07/07/19 10:18:30
cseを使い場合、odbcドライバコピるだけでは動かないのですが
クライアント入れないと駄目ですか?
620:NAME IS NULL
07/07/20 01:53:47
>619
だめです
素直にクライアントインスコ汁
つか、odbcドライバもファイルコピーだけじゃ動かんのじゃないか確か。
621:NAME IS NULL
07/07/20 03:36:26
インスタントクライアントの方が容量的にはかなり小さくなるな。
sqlplus、jdbc、odbcと必要なものはそろっているし。
環境変数の設定やodbcドライバの登録とかを手でやらないといかんけど。
622:NAME IS NULL
07/07/20 10:00:26
>>620
らじゃ、ありがとうございます。
623:NAME IS NULL
07/07/21 03:37:44
インフラチームって、もしかして本番機とか?
確認は検証機でどうぞ。
強制終了して、他の業務ジョブに迷惑かけたら始末書ものだよ。
624:NAME IS NULL
07/07/21 03:52:09
unix版から飛んできました。
SQL*FORMSという古いソフトを使っており、これがOracle7でしか
動かないのですが、Oracle7のままsolaris8以降の新しいOSに
乗せ変えたツワモノはいますか?
もちろん、DBを保証のあるバージョンにのせ変えるのがすじ
なのは分かってますがそれができないのです。
solarisのバイナリ互換性から考えると普通に動くと思うのですが。
625:NAME IS NULL
07/07/21 05:23:11
>>624
O/S新しくするのなら、アプリもこの際新しくしろや。
そんなサポートされいないバージョンのものを使い続けている方がどうかしてる。
626:NAME IS NULL
07/07/24 10:24:18
エクスポートファイルからテーブル一覧をクリップボードにコピーしたいのですが、
imp show=y file=xxx.dmp を実行すると、ログイン名を指定されます。
怖くて入力できませんが、このshowは実行時に詳細を表示するオプションなのでしょうか?
627:NAME IS NULL
07/07/24 10:43:40
>>626
verboseオプションではなく、show onlyオプションだよ。
つまりdmpに含まれるcreate table文など一覧を見る事が出来る。
628:NAME IS NULL
07/07/24 11:07:31
show onlyというオプションがないのですが、コマンドラインで指定するオプションではないのでしょうか。
遅れてすいません。Oracle9iです。
629:NAME IS NULL
07/07/24 13:05:50
>>628
だからshowはshow onlyの意味であって、show=yと指定すれば
実際のimpは行なわれずに、表示だけされるんだってば。
verboseという意味のshowでは無いということ。
630:NAME IS NULL
07/07/24 14:47:25
>>629
すいません。
ご親切にありがとうございます。
631:NAME IS NULL
07/07/24 17:25:25
>>629
ファイルの一覧のみは出せないの?
632:NAME IS NULL
07/07/24 17:52:10
my_view の定義が select a, b, from my_table where a = 1 の場合
select a, b from my_view where b = 1
と
select a, b, from my_table where a = 1 and b = 1
ではクエリーのパフォーマンスに違いが出てくるでしょうか?
客先からの仕様変更が激しく、アプリに影響がないようにすべてVIEWに対してクエリーしようかと考えています。
危険な方向性ですかね?
633:NAME IS NULL
07/07/24 19:19:11
その SQL はエラーになるんじゃないかな。
634:NAME IS NULL
07/07/24 22:20:54
>>632
実行計画取れば分かるが、viewに対してQueryを投げた場合、まずOracleは
内部的にそのSQLを書き換えて、実行パスを決定している。
635:NAME IS NULL
07/07/25 00:08:29
>>631
中身を見たかったらこれで全部出るだろ。
imp userid=\"/ as sysdba\" file=hogedat.dmp ignore=y show=y full=y log=bogeimp.log
636:NAME IS NULL
07/07/25 14:54:41
javaとかでフリーなライブラリがネット上にいろいろ転がっていますが、
これあると便利的なストアードファンクション・プロシージャを提供しているサイトとかって知ってますか?
637:NAME IS NULL
07/07/25 20:02:58
>>636
OTN
638:NAME IS NULL
07/07/25 23:39:45
登録したMACアドレスだけ接続を許可する様にしたいのだけど
何か方法有るかな?
639:NAME IS NULL
07/07/25 23:44:51
>>638
んなもんO/Sでやれ。
640:NAME IS NULL
07/07/26 10:18:48
やっぱり内科。
訳ありでOS側では制御出来ないのよ。
641:NAME IS NULL
07/07/26 11:12:39
>>640
だったらF/Wなり、iptablesなりかませればいいじゃん?
642:NAME IS NULL
07/07/26 11:51:51
>>641
スマソ 要件が詳しくなかったね。
環境は・・
OS:WindowsServer2003Sp2
Oracle10g
で・・
要件は「登録したMACアドレスだけのIPをOracleに接続を許可しる。ただし接続コントロールはOracle側でおこなうこと」なのよ。
他の事(OS設定や機器設定及び機器追加)は一切出来ない・・・orz
643:NAME IS NULL
07/07/26 11:54:09
スマソ 訂正。
誤:登録したMACアドレスだけのIPをOracleに接続を許可しる。
正:登録したMACアドレスだけをOracleに接続を許可しる。
接続はTCP/IPでクライアントはDHCPでIPコロコロ変わります・・orz
644:NAME IS NULL
07/07/26 12:20:59
ボラクルってMACアドレス拾えないだろ?
645:NAME IS NULL
07/07/26 13:14:39
>>642
結論から言うと無理だろ。
その用件考えた奴はアホだ。
646:642
07/07/26 18:44:47
スマソ DLL1本作って事故解決しました。
647:NAME IS NULL
07/07/27 00:22:20
んでも、その気になればMACアドレスは偽装できるんだから
無駄な努力、とまで言うのもアレだが、おバカな案件だな。
648:NAME IS NULL
07/07/27 11:11:08
unixのコマンドラインから、テーブルをcsv形式でエクスポートしたいのですが、
expだとダンプ形式にしかできないと認識しています。
何か方法はないでしょうか。
649:NAME IS NULL
07/07/27 11:32:57
>>648
sqlloader sqlldrかも
650:NAME IS NULL
07/07/27 11:33:55
>>649
エクスポートか、これじゃダメだね。
651:NAME IS NULL
07/07/27 15:45:56
>>648
OTN-JapanでCodeTips検索してこい
652:NAME IS NULL
07/07/27 23:11:13
>>648
んなもん幾らでも調べればやり方なんか転がってんだろうが。
URLリンク(asktom.oracle.com)
URLリンク(asktom.oracle.com)
653:NAME IS NULL
07/07/30 11:42:55
ボラクルってIPv6でお話し出来ますか?
654:NAME IS NULL
07/07/30 12:26:29
>>653
Pv4/ IPv6の混成環境は可能。
IPv6だけはまだ。
655:NAME IS NULL
07/07/30 14:01:15
>654
なるほど。ありがとうございました。
656:NAME IS NULL
07/08/03 10:36:19
sqlplusはSQLエラーのときエラーの行数が出ますが、
javaでjdbcを使ったSQLの場合、エラー行番号が取れません。
行情報はsqlplus独自のものでしょうか?
657:NAME IS NULL
07/08/03 19:54:46
>>656
はい。
658:NAME IS NULL
07/08/07 17:01:19
>>657
ありがとうございます。
たとえば、javaのjdbc経由のアプリで、エラー行番号を取得することはできたりするのでしょうか?
659:NAME IS NULL
07/08/07 20:17:25
>>658
そもそも行番号というのはなんですか。
あなたが思っているような単位でSQLは解釈されません。
660:NAME IS NULL
07/08/08 10:10:19
>>659
行番号は、つまり行は改行コードのことです。
661:NAME IS NULL
07/08/08 10:41:39
>>620
またまた質問ですみませんが、
どうしてもoracleクライアントをインストールすること(インストールプログラム使用)を許してもらえません。
そこでですが、別のマシンにインストール済みのoracleインストールディレクトリを丸まるコピーし、
それを別のマシンに同じディレクトリにコピーし、oracleインストールディレクトリ/ora92/binにパスを通し
cseでodbcではなく、oracleネイティブ接続で接続すれば、DB接続できるでしょうか?
662:NAME IS NULL
07/08/08 20:42:56
インスコしちゃだめって言うなら諦めた方がいいと思うが
663:NAME IS NULL
07/08/08 23:26:44
同じく。
インストールという行為を禁止されているなら必要な理由を提示して許可をもらえばいいし、
そもそもクライアントからOracleに直接接続するなというならその方法でできたとしてもNGだろ。
業務上必要なのにインストール許可を出さない会社ならやめてしまえ。
664:NAME IS NULL
07/08/09 01:53:23
>661
もう少し技術的な観点からも補足すると
cseは長いことバージョンアップしてないから新しいoracleクライアントだとどのみち使えんかもよ
665:NAME IS NULL
07/08/09 11:18:01
>>664
ありがとうございます。
Oracle9iのWindows版ではうまく動いています。
666:NAME IS NULL
07/08/09 11:40:24
sql analizeでログインできません。
DBには通常のユーザを登録しSELECT ANY TABLE権限もありますが、
下記のエラーメッセージが出ます。
このリポジトリーユーザは、特別なユーザなのでしょうか?
on リポジトリ接続 while レポジトリ・データベースに接続中エラーが発生しました。
XP-21162: 現行のリポジトリ接続には、十分な権限がありません
原因: Oracle Expertルール・エンジンでは、SQL文の妥当性チ
ェックを実行するために、SELECT ANY TABLEデータベー
ス権限が必要です。
アクショ リポジトリ・ユーザーの現行の権限をチェックしてくだ
ン: さい。
667:NAME IS NULL
07/08/09 12:30:26
>>666
以下のどちらかで対応しろ。
- そのログインユーザーに DBA権限を与える
- init.oraでO7_DICTIONARY_ACCESSIBILITY=trueを指定
668:NAME IS NULL
07/08/14 11:08:07
create table xx した日にちを取得することってできますか。
669:NAME IS NULL
07/08/14 11:13:39
user_objects
670:NAME IS NULL
07/09/04 08:41:28 pXMBPiTp
とても古い環境なんですがNT4に対してoas4をインストールしましたがマネージャーが起動しません。ホスト名+ドメイン+ポート接続でも検索エラーになります。
環境設定において特別ななにかが必要なことってありますか?なお、ネットには接続できました。
671:NAME IS NULL
07/09/04 09:32:15
>>670
Winだし、とりあえず再起動?
672:NAME IS NULL
07/09/05 00:53:17
複数のテーブルが入っているエクスポートファイルから、1つのテーブル分だけを簡単に取り出す方法ってありますか?
たとえばA,B,Cが入っているDMPからBだけが入っているDMPを簡単に作りたいのです。
いったん、インポートしてからBだけエクスポートすれば?というのは無しです。
そんなことが簡単に出来てしまうコマンドとかはないのでしょうか。
673:NAME IS NULL
07/09/05 01:09:20 huCY+7z7
>>672
いったん、インポートしてからBだけエクスポートすれば?
674:NAME IS NULL
07/09/05 07:01:18
>>672
tables
675:NAME IS NULL
07/09/05 09:53:33
>>674
ありがとうございます。
しかし、それは、そのテーブルだけインポートするということですよね。
すいません、説明不足でした。
毎日、フルでexpしたものを何日分か残す様になっています。
サーバは遠くで、外部からもアクセスできない環境にあるので、
それで、何か調べる必要が出てきた時に、DMPを送ってもらって調べたいのですが、
さすがにフルexpだとサイズが大きすぎて難しいので、必要なテーブル分だけ抽出出来たらなと思ったわけです。
稼働中のDBですので過去のデータなどをいったんインポートするなども出来ません。
それで、簡単なコマンド等で、フルDMPから一部だけ切り出す方法がないかと思ったのです。
ご存じの方がおられましたら、よろしくお願いします。
676:NAME IS NULL
07/09/05 09:54:34
>>672
imp時にBだけ指定すればいいじゃん?
677:NAME IS NULL
07/09/05 09:56:47
>>675
現実的な方法としては、その本番鯖の近くで別DBを作って貰って、そこでその
表BだけImpしてExpじゃないかねぇ?
678:NAME IS NULL
07/09/06 02:41:23
>>675
ユーザを新しく作ってそこに B だけインポート。
679:NAME IS NULL
07/09/07 13:05:58
>>676-678
ありがとうございます。
いずれにせよ、コマンド一発で簡単にというわけにはいかないということのようですね…
680:おれようメモ
07/09/07 21:53:52
-----------------------------------------------
select
*
from
(select reg_date from emp_main where customor = 'CUS001' order by reg_date desc)
where
rownum = 1
----------------------------
INDEX NON-INDEX
COST 18 242
-----------------------------------------------
select
*
from
emp_main
where
reg_date = (select max(reg_date) from emp_main where customor = 'CUS001')
and
customor = 'CUS001'
and
rownum =1
----------------------------
INDEX NON-INDEX
COST 6 230
-----------------------------------------------
681:NAME IS NULL
07/09/11 13:56:13 qUTPzdOn
Orcle8iですが教えてください。
あるパッケージ(国内で有名なベンダー)を使っていますが
dbサーバ起動時に削除したデータが登録されている現象が
あります。
実行制御データですが、まるでスタートアップの処理で作成
される感じです。
(保守契約が切れていまして問合せできません)
Orcle8iに起動時に処理させる機能はあるんでしょうか?
682:NAME IS NULL
07/09/11 14:46:37
通常のテーブルなどに設定するDMLトリガーじゃなく、データベーストリガー(この場合、Startupトリガー)なら
Oracleの起動時に実行できますね。8iで可能かはマニュアルを見て下さい。通常のCREATE TRIGGER文のとこにあれば載ってると思います。
683:NAME IS NULL
07/09/13 06:28:31 EzBaCPo5
ありがとうございます。
684:NAME IS NULL
07/09/13 09:23:19 rtETd5f1
>>682
Startupトリガーが、dbのどこを見ればよいのですか?
Object Browserで見ていますが・・・・
初心者ですみません。
685:NAME IS NULL
07/09/13 15:11:08
SELECT * FROM DBA_TRIGGERSでいけるんじゃないかな。
686:670
07/09/16 16:39:23
もうひとつすいません。
OAS管理画面(4.8.0.1)でツリーが表示されません。
原因が皆目つかないのですが誰かご存知でしょうか?
ちなみにIEの設定ではJAVAスクリプトはONになってます。
687:NAME IS NULL
07/09/21 17:02:18
SELECTが妙に遅いのでいろいろ調べてインデックス付け直したりしたわけですが一向に改善されず・・・
原因はSQL文でVARCHR2の項目にシングルクォートつけるの忘れてただけでした
無駄な作業させてごめんなさいごめんなさいごめんなさい(;´Д`)
688:NAME IS NULL
07/09/26 11:26:23
imp、expするときって、DBの文字コード依存しちゃいます?
689:NAME IS NULL
07/09/26 23:33:48
>>690
思い切りな。
まあ、大抵は自動で変換してくれたりするがな。
690:NAME IS NULL
07/09/27 10:10:11
oracleサーバーが実行したSQLのログを簡単に見る方法はないですか?
外部のシステムがoracleを使用していて、多分そこで悪さをしているのですが、
文句を言う前に証拠を見せろ野一点張りで…
何とかしてSQLのログを調べたいのですが、方法はありますか?
691:NAME IS NULL
07/09/27 10:12:22
定義が同じ、A・Bがあって、差分を取りたいのですが、簡単な方法あれば教えてください。
692:NAME IS NULL
07/09/27 10:56:19
インスタントクライアントって9i対応ないのでしょうか。
Windows(インスタントクライアント10g) → unix(9iサーバ) の環境で、
cseで接続できるでしょうか?
693:NAME IS NULL
07/09/27 11:19:33
>>691
データの差分ということ?
だったらminus関数使えば?
select * from A minus select * from B
といった感じに?
694:NAME IS NULL
07/09/27 11:20:36
>>690
簡単に見るというのは難しいね。
ファイングレイン監査か、もしくは10g OEM、あるいはサードパーティ製の
ツールが必要だろうね。
695:NAME IS NULL
07/09/27 11:40:07
>>692
出来る。
10gクライアントから9i DBの接続はサポートされている。
696:NAME IS NULL
07/09/28 11:00:45
>>695
ありがとうございます。
instantclient-odbc-win32-10.2.0.3-20061115.zip、instantclient-basic-win32-10.2.0.3-20061115.zipをダウンロードして
ダウンロードフォルダーにパスを通し、ODBCのインストールも実施して、
ODBCのドライバリストに登録されたことも確認しましたが、
システムDNSの登録の際に、インストールがされてませんのエラーが出ました。
クライアントのインストールをしなくても使えると書いてあったのですが、これはどうしてでしょうか?
697:NAME IS NULL
07/09/28 20:49:08 FkBhlVIQ
SI オブジェクトブラウザ最強
698:NAME IS NULL
07/09/28 22:30:25
URLリンク(www.mainichi-msn.co.jp)
--------------
神戸新聞社(神戸市)で今月22日に新聞製作システムが立ち上がらないトラブルで紙面が作れなくなった問題で、
システムを開発した日本電気(NEC)と日本オラクルは28日、システムに使われているデータベースソフト
「オラクル9iデータベース」にプログラムミスがあった、と発表した。
699:NAME IS NULL
07/09/28 22:42:48 ncTp7tKO
>>698
その件はshutdown abortを通常運用に組み込んでいたことが原因の一つにあるみたいなんで、
運用方法にも問題があるような気がする。
700:NAME IS NULL
07/09/29 00:53:39
shutdown abortを前提とした運用を設計したやつってすごいw
701:NAME IS NULL
07/09/29 01:06:52
神戸新聞のはKROWNが一般公開済み。
URLリンク(support.oracle.co.jp)
702:NAME IS NULL
07/09/29 02:14:22
>>696
面倒だから10gクライアント入れておけ。
703:NAME IS NULL
07/09/29 07:15:43
>>699
Oracleが開発に加わっていたのだから、最初に教えてあげるべき。
それか、問題と認識していなかったか。または、
704:NAME IS NULL
07/09/29 07:47:12
サポートや障害発生時の臨時稼動の費用は
開発より何倍も搾り取れるからシノギ行為を黙認した
または、
705:NAME IS NULL
07/09/29 07:56:03
>>703
神戸新聞社の組版システムはNECが開発、オラクル社製品のサポート「も」行っている。
じゃん
706:NAME IS NULL
07/09/29 21:19:35
では、NECが糞って事でFA?
707:NAME IS NULL
07/09/30 17:17:16 v3DOfxU+
>>706
NECは糞じゃない!!!!!
2006年3月に神戸新聞社の組版システムをカットオーバーさせた。
そして今年Oracle Award 2007【Oracle Partner of the Year(最優秀賞)】を受賞した
理由は
************
昨年度日本オラクルと共に顧客ビジネスに最も貢献したパートナーに贈られる賞であり、
NECはオラクルとの協業20周年という節目の年に、年間の最優秀賞を受賞しました。
************
URLリンク(www.nec.co.jp)
最優秀企業が糞なわけないじゃん!!!!!!!!
708:NAME IS NULL
07/09/30 17:23:46
>>707
できレースということか!!!!!!!!!
709:NAME IS NULL
07/10/02 02:08:12
NEC……Oracle……
計った喃 計ってくれた喃
710:NAME IS NULL
07/10/02 12:34:32
>>707
まさかAFO?
----------
たくさん売ってくれてありがとう だからOracle社が発行する(他では只の紙切れ)
賞状をあげるよ。もっと売れアホンダラ
----------
と見えるが。
・・・とここまで書いて釣りだったか?w
711:NAME IS NULL
07/10/02 21:28:07
OracleってDB以外にもなにか売ってるけど
どれが幸せ?
712:NAME IS NULL
07/10/02 21:59:36
>>711
DBだけ使うのが無難www
713:NAME IS NULL
07/10/02 23:22:12
>>711
他の製品を買うと、乾いた笑いしか出てこない状況になれます。
それを幸せと思えるマゾ体質な人にはお勧めです。
714:NAME IS NULL
07/10/05 11:21:00 QMmmkZwG
oracle 8.1.7 とかで現在日付をselect sysdate from dualとかでとれるけど、
ミリ秒まではどうやるの?oracle9以降だったらtimestamp型があるからうらやますぃ。
715:NAME IS NULL
07/10/05 22:40:25
>>714
対応していません。
716:NAME IS NULL
07/10/05 22:45:33
javaストアドを使う
717:NAME IS NULL
07/10/16 23:16:54 A38dmDSy
ORACLE無償版をVISTAにインストールして、
データベースを起動させたら
『
C:\oracle\BIN>net start OracleXETNSListener
システム エラー 5 が発生しました。
アクセスが拒否されました。
C:\oracle\BINN>net start OracleServiceXE
システム エラー 5 が発生しました。
』
のメッセージがでるんですけど、
どうすればいいのか教えてください
718:NAME IS NULL
07/10/16 23:36:26
とりあえずUACを切ってみる。
OracleXEがVistaに対応するのを待つ。
OSをWindowsXPやLinuxなどにかえる。
719:NAME IS NULL
07/10/16 23:36:46
理由がわからないのならVista使うのを止める。
解ったとしても解決するまでかなり面倒な操作が必要だと思う。
OracleはWindowsにとってはあまりお行儀が良くないのでこういう事が起きるのかもしれん。
720:NAME IS NULL
07/10/17 01:27:57 71Y6EBkY
よろしくおねがいします。
Oracle9.2iですが、実行計画を取得時に、
sql*plusから
SQL> set lines 80
SQL> set pages 0
SQL> set autotrace on
SQL> select * from hoge;
のようにして↓↓↓↓↓↓のような表を出力したいのですが、
マニュアルやネットを見てもその方法が分かりません。
どうかお助けくださいませm(_ _)m
Plan hash value: 2339479017
---------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 2 | 2 (0)| 00:00:01 |
| 1 | TABLE ACCESS FULL | HOGE | 1 | 2 | 2 (0)| 00:00:01 |
---------------------------------------------------------------------
721:NAME IS NULL
07/10/17 01:38:23
URLリンク(biz.rivus.jp)
ここを見たのか
何をやってみて、その結果
どんなエラーが出たのかを書けばいいんじゃない?
そうしないと
・Oracleインストールしてないんじゃねーの?
・「SQL>」ってそのまま打ち込んだんじゃねーの?
・hogeテーブルつくってないんじゃねーの?
・PLUSTRACEロール作ってないんじゃねーの?
・GRANTしてないんじゃねーの?
って馬鹿にされるだけ
722:NAME IS NULL
07/10/17 02:17:38 71Y6EBkY
>>721
ご返事ありがとうございます。
そのURLです。感謝です。
内容は、
1.sys as sysdbaでplustrace.sqlを実行
2.scott に plustraceを付与
3.scottでutlxplan.sqlを実行
4.scottでhoge表を作成
5.set autotrace on → select * from hoge
すると、
実行計画
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE
1 0 TABLE ACCESS (FULL) OF 'HOGE'
統計
----------------------------------------------------------
0 recursive calls
0 db block gets
3 consistent gets
0 physical reads
0 redo size
228 bytes sent via SQL*Net to client
372 bytes received via SQL*Net from client
1 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
0 rows processed
となり、rows,bytes,cost(%cpu),timeなどが表示されません。
timed_statisticsはtrue、statistics_levelはtypicalです。
よろしくお願いします。
723:NAME IS NULL
07/10/17 03:43:34
10g Release2からフォーマットが変わったんだってさー。
SQL*Plus ユーザーズ・ガイドおよびリファレンス 10g リリース2(10.2)
URLリンク(otndnld.oracle.co.jp)
・Autotrace Plan出力
Autotrace Plan出力では、情報が追加され、DBMS_XPLANパッケージ形式が採用されています。
724:NAME IS NULL
07/10/17 22:50:16 71Y6EBkY
>>723
ありがとうございました。
バージョンあげないとダメなんですね。。
725:NAME IS NULL
07/10/17 23:18:41
>>724
EXPLAIN PLAN FOR select * from hoge;
@?/rdbms/admin/utlxpls.sql
726:NAME IS NULL
07/10/18 22:25:29 J6h+RjKg
>>725
度々ありがとうございます。感謝です。
timeが出ないのが残念ですが、set timing on
で妥協します。。
727:NAME IS NULL
07/10/28 10:12:32
Oracle 11g 試した人は?
728:OfgoHgvTsOTtdvI
07/11/12 06:21:15
JtAZqq <a href="URLリンク(brnuilaqsfrr.com) [url=URLリンク(ucqqtnimqrmr.com) [link=URLリンク(xqdyrhjrqdlh.com) URLリンク(pxnybruverwn.com)
729:vELYWLIVFNyzkv
07/11/14 00:48:38
VQItLW <a href="URLリンク(kyjcsdjtzaxl.com) [url=URLリンク(tiqhvexmwhbv.com) [link=URLリンク(bwcfhxgsyyyg.com) URLリンク(rcvnkazixaqx.com)
730:FrpNgKyqRI
07/11/14 14:49:51
2PeCrp <a href="URLリンク(kumenfehjyer.com) [url=URLリンク(ffllsutrhdyx.com) [link=URLリンク(wlpgiioqtevk.com) URLリンク(pywkdlxcpnae.com)
731:NAME IS NULL
07/11/14 20:57:02
Oracle9iで、OSがWindows2003です。
上記の環境で使用しているSQL-Loaderが時間がかかるようになってきました。
単純にデータが増加してきたのでしょうがないのですが、
短くする方法というのはないでしょうか?
ネットで調べた結果、「ダイレクトパスインサート」という方法を
使用すればいいのかな?と思ったのですが。
ちなみに処理自体は、同じDB内のユーザーA.テーブルAから
項目順をかえ・日付項目を文字列化し・改行文字を置き換えて
ユーザーB.テーブルBに毎日洗替でINSERTしてます。
これは、一旦SQL文で上記の置換などを行ったものをテキストファイルに
書き出し、それをSQL-Loader(REPLACEモード)を使ってINSERTしてます。
どうかお知恵をかしください。よろしくお願いします。
732:NAME IS NULL
07/11/15 00:18:26
>>731
可能ならREPLACEよりTRUNCATEだろうな。
ダイレクトパスを使うならなおのこと。
速くはなるが制限もあるのでしっかりテストしてくれ。
733:NAME IS NULL
07/11/15 00:28:41
>>727
最初からSQL Developerはいってた。
734:NAME IS NULL
07/11/15 00:43:18
>>731
それってSQL*Loader使ってやらんでも、PL/SQLか何かで回して
やれば良さそうな気がするんだけど、気のせい?
735:731
07/11/15 21:03:14
>732
ありがとうございます。やはりそうでしたか。
いろいろ制限もあるみたいですし、テストやって考えます。
>734
ぶっちゃけそうです。ていうか自分で作ったなら、
何で一旦テキストファイルに吐き出すなんていうムダなことを思いつくんだ?
ていうぐらい謎のプログラムなんです。
違うユーザーとはいえ、普通にSQL文で対応可能なんですよ…
それにダイレクトパス使えばもっと高速と。
ただ、今回は時間と工数がないので、とりあえずの対応としてローダーを
早くしようとしております。
736:NAME IS NULL
07/11/16 00:12:00
>>735
もし工数が無いのなら、Viewか何かで対応したらいいんじゃないかと思うんだが?
737:NAME IS NULL
07/11/16 01:01:34
同じ項目のテーブルAとBがあって
Aに有ってBに無いレコードをBにインサートするには、
INSERT INTO B
(
SELECT * FROM A
MINUS
SELECT * FROM B
)
でOk?
738:NAME IS NULL
07/11/16 20:21:19
>>737
・MERGE文
・↓のようなものをインサート
(
SELECT A.* FROM A
LEFT OUTER JOIN B ON (~~)
WHERE
B.rowid is null
)
・↓のようなものをインサート
(
SELECT * FROM A WHERE NOT EXISTS (SELECT * FROM B WHERE A.primaryKey = B.primaryKey ~~)
)
・↓のようなものをインサート
(
SELECT * FROM A WHERE A.primaryKey NOT IN (SELECT B.primaryKey FROM B )
)
739:NAME IS NULL
07/11/17 12:05:39
データベースリンクって使用して何か
困ったこととがありました?
740:NAME IS NULL
07/11/17 13:46:49
>>739
やたらと質問が抽象的だな。
昔は結構バグとかあったけど、最近は結構枯れてきている技術だから
そんなに不都合は発生しないと思うけど?
741:NAME IS NULL
07/11/17 14:46:46
DBリンク先と接続できない場合に,障害検知までに若干時間がかかる.
コネクションがしばらく残るから接続数の余裕がシビアな環境では思わぬリソースを食う.
そもそも昨今のHDD容量なら,DBリンク張ってサーバを分割する必要はあんま無いと思う.
742:NAME IS NULL
07/11/17 21:23:31
DBリンクって単純にサーバ分割するためのものか?
743:NAME IS NULL
07/11/17 21:28:14
派閥を分けるのにも使える
744:NAME IS NULL
07/11/17 22:42:41
別システムにマスタがある場合とかに使うけど、なるべくなら使わないでほしい。
745:NAME IS NULL
07/11/18 10:02:24
複製の方が一般的なのかな?
746:NAME IS NULL
07/11/18 10:28:18
例えば受注管理システムと生産管理システムが別々のDBに入っている場合で,
データのやりとりを円滑にするためにDBリンク張ったりするんだろうけど,
この場合,受注管理と生産管理をそれぞれ別スキーマとして,
同じDBインスタンスに放り込んで,シノニム経由なんかにした方が合理的,
ついでに昨今のサーバなら幾らでもデータ入るんだから,
同じサーバ内に同居させた方が良い,と言う話ですな.
参照のみならマテリアライズドビューを噛ました方が,
最悪DBリンクが切れても参照だけならできるから良いかも.
747:NAME IS NULL
07/11/18 12:32:03
>>746
必ずしも全部を新規構築できるわけじゃないから、
やむを得ず DB link を使うということはあると思うけど。
ストレージも信頼性の高いものを使うと恐ろしい値段になるし、
まだまだ「幾らでもデータ入る」というわけじゃない。
IBM DS8000 とかのことを言ってるんだけどね。
746 の言うこともわかるので、場合によりけりだろうかと。
748:JTLOQtCjv
07/11/20 21:31:22
hhJamt <a href="URLリンク(ktqyonfhfpfa.com) [url=URLリンク(ompjdlwxamuz.com) [link=URLリンク(ktqovczonfrh.com) URLリンク(scdcycaohszi.com)
749:NAME IS NULL
07/11/20 21:35:05 1MXWt+Kj
少しは運用の事考えろよ。
なにも考えずに合理的ってアホか
750:jaRWVWzy
07/11/20 21:55:34
lePxK8 <a href="URLリンク(itlfechfrgfr.com) [url=URLリンク(tdqvxdwspwaa.com) [link=URLリンク(mnzakwwlbbvg.com) URLリンク(eteyfpadvelc.com)
751:SxaDEXHyQLWacUiwVv
07/11/20 21:56:10
YgwLEH <a href="URLリンク(tlwxrmownvtc.com) [url=URLリンク(qtttqauwemde.com) [link=URLリンク(havofwrserwk.com) URLリンク(qczpydankgge.com)
752:NAME IS NULL
07/11/21 23:48:27
I was just a child when the stars fell from the skies.
753:NAME IS NULL
07/11/21 23:49:32
But I remember how they built a cannon to destroy them.
754:NAME IS NULL
07/11/21 23:51:03
And in turn how that cannon brought war upon us.
755:NAME IS NULL
07/11/21 23:53:37
War was an abstract idea, nothing more than a show on TV.
756:NAME IS NULL
07/11/21 23:55:37
As a child, I only saw it as something that happened in some far away land...
757:NAME IS NULL
07/11/21 23:56:51
Until that final day of summer...
758:NAME IS NULL
07/11/21 23:57:45
One day while on my way to school, I looked up in the skies.
759:NAME IS NULL
07/11/21 23:58:44
A sound like distant thunder.
760:NAME IS NULL
07/11/22 01:48:51
I'am a girl in love, just a girl in love.
761:NAME IS NULL
07/11/22 17:40:42
oracleのpl/sqlをunixのコンソール上でデバッグしたいのですが、
そんなコマンドあるでしょうか?
762:NAME IS NULL
07/11/22 17:44:27
まず、Oracleの製品に対して知識を身につけることをお勧めする。
クライアントツールで該当製品が存在しないか調べるように。
763:NAME IS NULL
07/11/23 04:29:48
>>761
SQL*PLUSのプロンプトでshow errorで一個ずつ潰していく。
764:lTaNvRAgIfHnodj
07/11/23 04:52:24
URLリンク(ublog.union.edu) buy zovirax
765:NAME IS NULL
07/11/23 08:51:25 wJPDrYJd
んで、show errors でわからんかったら、
SQL Developerでステップ実行したら、いいんじゃね?
766:NAME IS NULL
07/11/23 12:32:35
ユーザにデバッグ権限与えてしかるべきポートを開きそこに接続
767:palNVNjnCFL
07/11/23 21:15:18
URLリンク(kgnsye.cn) Imax california
URLリンク(kgnsye.cn) California dept of corporation htm
URLリンク(kgnsye.cn) Single family homes carlsbad california
URLリンク(kgnsye.cn) Archangel tattoo design
URLリンク(kgnsye.cn) Blue book pricings for atv
768:dOzoseWGoxAlxs
07/11/23 21:15:50
URLリンク(kgnsye.cn) Imax california
URLリンク(kgnsye.cn) California dept of corporation htm
URLリンク(kgnsye.cn) Single family homes carlsbad california
URLリンク(kgnsye.cn) Archangel tattoo design
URLリンク(kgnsye.cn) Blue book pricings for atv
769:MBYlAnagDOsOhT
07/11/24 06:46:21
URLリンク(dtdxmf.cn) eric Clapton mp3
770:NAME IS NULL
07/11/24 16:19:47 Lf07jaAJ
OracleでつかえるSQLクライアント標準で付属してないの?
フリーとかシェアつかうの禁止なんだけどどうすれば....
SQL*PLUSのプロンプトでがんばれと
771:NAME IS NULL
07/11/24 17:50:28
>>770
SQL*Plusはお前が考えているよりずっと高機能だぞ。
一度マニュアルをちゃんと読んでみるといい。
772:NAME IS NULL
07/11/24 18:50:17
>>770
11gからはSQL Developerが標準で付いています。
付いていない9i, 10gでもダウンロードすればいいでしょう。
773:NAME IS NULL
07/11/24 21:40:27
EMないしOEM使えばいいじゃん。
774:NAME IS NULL
07/11/24 23:05:25
>>770
( ´ー`)つiSQL*PLUS
775:AMyYhVtZT
07/11/25 02:12:25
URLリンク(bfsnbw.cn) anchor
776:NAME IS NULL
07/12/01 10:48:07
>>774
11gには無い
777:仕様書無しさん
07/12/01 14:35:16
SQL*Plusに不自由を感じた事がないんだが。
778:NAME IS NULL
07/12/02 01:05:20
>>770
( ´ー`)つラプター
779:NAME IS NULL
07/12/02 08:37:27
gvimとかxyzzyのsqlplusモードを使えば?
一応,DBに対してはsqlplusで接続してることになるから規約違反にはならないと思うけど.
もしくはそれらを参考にsqlplusのフロントエンドを自作するか.
780:NAME IS NULL
07/12/02 09:16:03
>>770
つ「ACCESS + ODBC」
俺なら絶対にやらないけどwww
Object Browserでも買え。
最終的には>>777に同意。
781:NAME IS NULL
07/12/08 02:04:39
ORACLE M@STER
782:NAME IS NULL
07/12/08 02:28:10
PL/SQLの開発で使うのに、
SQL DeveloperとPL/SQL Developer、どっちが良く使われてンの?
両方落として試してみたけど、EasyさではPL/SQL Dev. のような感じがした。
ていうか、SQL Dev.は重過ぎる(64X2 3800+)
783:NAME IS NULL
07/12/08 10:11:18
ObjectBrowserで開発しなくてはいけない俺はいったい・・・
はっきり言って運用ツールだよなこれ?
784:NAME IS NULL
07/12/08 13:22:47
いいえ、ケフィアです。
785:NAME IS NULL
07/12/08 14:42:22
>>783
運用ツールとしてもそこまで優秀とは思えない。
まあ、適当にがんばれ。
786:NAME IS NULL
07/12/08 15:01:11
>>783
マシンは買い換えられない、高いツールも買えない
完全に貧乏人のための寄せ集めツール
ま、俺も個人購入で使ってるが・・・
787:NAME IS NULL
07/12/08 15:32:37 bXZiXaG3
>782
テキストエディタとSQL*Plusっていう人も多いかも。
788:NAME IS NULL
07/12/08 17:06:22
>>787
いや、漏れも何年か前まではsql*plusのworksheetオンリーだったんだけどね。
今更そんな環境には戻れん。特にデバグ効率が違いすぎる。あとコード補完。
真のオラクラーだとplusだけでデバグ出来無きゃならんのかも知れんけど、実際の現
場ではとにかく効率重視な訳で。
789:NAME IS NULL
07/12/27 13:13:57
alter table 移動したいテーブル名 move tablespace 移動したい領域名
で移動中に、移動したいテーブル名に対してinsertした場合は、insertがロックされ移動終了後に正常にinsertが成功する流れになるでしょうか?
790:NAME IS NULL
07/12/28 00:59:43 1F8gzvEg
>789
索引が付いていれば、索引が無効になるので、insert時にエラー。
そうでなければ、成功。
791:NAME IS NULL
08/01/16 13:50:31 7pbGQp1K
どなたかご存知であれば教えていただきたいのですが、
会社でオラクルを購入することになりました。
一応、『ORACLE Standard Edition ONE 10g (10.1.0) 5NUP 製品版 for Win』の購入を考えています。
WEBアプリケーションの開発に使用するのですが、
開発に使用する端末のスペックは以下のとおりです。
CPU:mobile AMD XP-M 2400+(1.8GHz)
メモリ:1GB
上記スペックでオラクルは使用できますでしょうか?
もう1点教えていただきたいのですが、
購入しようとしている製品は9万円弱なのですが、
同じ5クライアントの製品で
『ORACLE Standard Edition 10g (10.1.0) 5NUP 製品版 for Win 』
というのがあります。(こちらは12万円くらい)
この2つは何が違うのでしょうか?
色々調べたのですがわからなくて質問しました。
よろしくお願いします。
792:NAME IS NULL
08/01/16 14:01:54 7pbGQp1K
789です。
使用しているOSを書くのを忘れました。
OSは
WindowsXP HomeEdition Version 2002 SP2
です。
ほかのスレッドを見ているとHomeEditionだと動かないとか、
動いているとか色々な人がいるようですが…実際のところどうなんでしょうか?
793:NAME IS NULL
08/01/16 14:18:59
オフィシャルのシステム要件のページがMetaLinkに転送されるようになってた。
何かあったのかな。
>>791-792
マニュアルから
URLリンク(otndnld.oracle.co.jp)
Oracle Database ソフトウェア要件
32ビットWindows用のOracle Databaseは、次のオペレーティング・システムでサポートされています。
-Windows XP Professional
エディション毎の機能の違い
ページはあるんだけど、これは11gのものなのでバージョン違い。
URLリンク(www.oracle.com)
ってことで、カタログから。
URLリンク(www.oracle.co.jp)
一番下に各エディション毎の機能対応表が。
794:NAME IS NULL
08/01/16 14:51:21
>>791
その程度の機種・用途なら、無料のExpressEditionを使うべきでは?
あと、実運用ではなく、開発のためだけであれば、そもそもライセンスを買う必要もない。
795:NAME IS NULL
08/01/16 14:52:43 7pbGQp1K
>>793
情報ありがとうございました。
やはりHomeEditionはサポート対象外なのですね。
796:NAME IS NULL
08/01/16 14:54:03 7pbGQp1K
>>795
すいません。レスの番号をまちがえました…。
2ちゃんねる初心者なもので…。
797:NAME IS NULL
08/01/16 14:54:59 7pbGQp1K
>>794
また間違えてしまいました…。スミマセン。
798:NAME IS NULL
08/01/16 16:37:02
>>789
OracleをXP Homeに入れるのは
自己責任で対処できるだけの
自信がなければダメだよ。
素直にXP Proに汁。
799:NAME IS NULL
08/01/16 17:01:17
俺は開発デモ機にノートPCのXP Homeに入れたことがあったけど、
特に問題は起きなかったよ。
ただし、管理者権限が細かく設定できないからお勧めできないし、
保障対象外なので素直にやめておいた方が良いよ。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4358日前に更新/229 KB
担当:undef