oracle質問
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG分散のことですか?
0154デフォルトの名無しさん
NGNGど忘れした時に使えるページ見つけたので張っておく
http://www.geocities.co.jp/SiliconValley-Sunnyvale/6249/
0155デフォルトの名無しさん
NGNGよくわかんないけど、これのこと?
http://www.mbanavi.com/school/stat04.htm
0156デフォルトの名無しさん
NGNG0157名無し
NGNG難しいですか?
0158デフォルトの名無しさん
NGNGおまえには難しい。
0159152=153
NGNG情報ありがとうございます.分野によって「平方偏差」というのと
「分散」というのがあるようですね.
>>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正規サポートへどうぞ。
0162デフォルトの名無しさん
NGNG1分間に2000回挿入したいのですが、どのくらいのサーバが必要なんでしょうか?
0163デフォルトの名無しさん
NGNGとりあえず、俺ならRAMディスク検討するけど。
使った事無いけどねー。
0164デフォルトの名無しさん
NGNGで、その短時間で大量に突っ込んだデータをどう使うのかな?
0165デフォルトの名無しさん
NGNGネタ?
出来るわけないっしょ(w
データベースの意味理解してる?
0166デフォルトの名無しさん
NGNGシステム全体が見えないから何とも言えないんだけど、それを実現するのはかなり
無理があるんじゃないのか? 一度テキスト(CSV)に書いて後からLoader使うとか、
別の方法が取れないか検討してみたら?
>>165
いや、できることはできるよ。完全にやるのは面倒だけど。 と、釣られてみるテスト
0167デフォルトの名無しさん
NGNGちょっとSELECTしてグラフ描いたりもしますが、
只管蓄積するだけです。
とりあえず、クエリー発行部分だけでも10msec/record前後で
終わるにはどういうマシンまたは構成と設定が必要なんでしょう?
0168デフォルトの名無しさん
NGNGレスポンスタイムってサーバーの性能だけじゃなくて、同時に処理するクライアントの数、
回線のトラフィックとか、いろんな要素で変わって来るんだよ。
ましてや>>162のような処理と同時に、なんて言ったらほとんど無理だろ。
本気でここで相談したいなら、システム全体の概要から書かないと誰も答えられないと思うな。
0169デフォルトの名無しさん
NGNG既に作成されているテーブルの物理名を変更することは可能でしょうか?
この場合やっぱりDorp&CREATEになってしまうのですか?
変更が可能なら良いのですが、不可の場合はデータの取り込み直しとか
作業が発生してしまうので。。。
よろしくお願いします。
0170デフォルトの名無しさん
NGNGrename TABLE_A to TABLE_B ;
でいいだろ。
間違ってても文句言うなよな。
0171デフォルトの名無しさん
NGNGALTER TABLE RENAME 元の名前 TO 新しい名前 ;
0172デフォルトの名無しさん
NGNGALTER TABLE 元の名前 RENAME TO 新しい名前 ;
0173デフォルトの名無しさん
NGNGoracle8i WorkGroupServerをインストールしました。
create database文を発行しないとインスタンスが作成されないものと思い(インストールした時に1つ自動的にインスタンスが作成されるということを知らなかった)、そのままcreate database文を発行しました。
当然、そのSQLはエラーとなったのですが、その後、デフォルトで作られるインスタンスがあることを知り、scottスキーマに接続しようと思ったのですが、接続できません。
Net8 Assistantで接続テストを行うと以下のようなエラーが表示されます。
>ORA-01033: ORACLE initialization or shutdown in progress
>入力したフィールドでエラーが発生しているか、
>またはサーバーの接続準備が完了していない可能性があります。
どこを変更(修正?)すればよいのか皆目見当がつきません。
このエラーは何かパラメータを修正すれば修復可能なものなのか、何かツールを使えば修復可能なものなのか教えていただけると助かります。
よろしくお願いいたします。
0174デフォルトの名無しさん
NGNGNet8 Assistantに入力したパラメーターが
間違っていなければ、そのDBがおかしくなっているかと。
サーバー上の コマンドプロンプト上で
sqlplus scott/tiger
って、入力して接続出来るか試してみれば?
あ、Win環境での話ね、UNIXはよくわかんないから。
0175173
NGNGありがとうございます。
win環境です。
>サーバー上の コマンドプロンプト上で
>sqlplus scott/tiger
>って、入力して接続出来るか試してみれば?
試してみました。
ORA-01033: ORACLE initialization or shutdown in progress
が出ます。
>Net8 Assistantに入力したパラメーターが
>間違っていなければ、そのDBがおかしくなっているかと。
パラメータって
・サービス名
・SID(グレイアウトされていて入力できない)
・接続タイプ
・プロトコル
・ホスト名
・ポート番号(1521)
ですよね。。。
DBがおかしくなっている場合はどうすればいいのでしょうか?
再インストールしようかと思ったのですがアプリケーションの追加と削除から削除ってできないですよね。。。
0176174
NGNGsqlplus scott/tiger で、そのメッセージならNet8 Assistantに何を入れても
ダメだと思う。本当にデータベースがおかしくなっているようだな。
とりあえず、OSの再起動はしたか?
標準でインストールされたインスタンスなら
自動起動になっているから、それで大丈夫になるかもしれない。
それでもダメなら、DBCA(Database Configuration Assistant)で
データベース(インスタンス)を削除して、作り直せばいけるはず。
Oracleごと再インストールしたいなら、Universal Installerで
Universal Installer以外を全て削除して、その後CD-ROMから
再度インストールすれば良いよ。
0177173
NGNGDBCAを使って削除したところ、エラーが出てちゃんと削除はできなかったのですが
新しいインスタンスを作成し、ちゃんと接続できました。
ありがとうございました。
0178デフォルトの名無しさん
NGNGODynasetのSetFieldValue()とGetFieldValue()で失敗したら
OException例外を投げるようにする方法ってないんですか?
OValueのSetAttrValueでなんかできそうなきもするけど分からない…。
自分でラップするしかないかなぁ…。
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG170、172さんありがとうございます。
これってテーブル名の変更ですよね。
質問の仕方がまずかったようですが、私がしたいのは、
テーブルの中の項目名の変更です。
今日試しましたが、rollbackで戻らないので焦りました。
もしお分かりでしたら教えてください。
0182デフォルトの名無しさん
NGNG直接列名(項目名でも通じるとは思うが、正しくはこれ)を変更するのって
なかったと思うから、
ALTER TABLE テーブル名 ADD(パラメータ);
ALTER TABLE テーブル名 DROP (列名) パラメータ;
辺りを駆使するしかないかな。OTNからSQLリファレンスマニュアル落として
自分で確認してくれ。
>今日試しましたが、rollbackで戻らないので焦りました。
DDL(CREATE〜, DROP〜, ALTER〜, など)はできないぞ。
0183170
NGNG182の言う感じかな。
あんまり列名の変更なんてやんないから忘れちゃった。
んで、ちょっと調べた。
http://www.ashisuto.co.jp/standard/faq/past/st56_3a.html
参考までに。
たぶんこれでだいじょぶ。
0184デフォルトの名無しさん
NGNG182、183さんありがとうございます。
来週早々にでも試して見ます。
お世話になりました。
0185170
NGNG#おせっかいがてらに
AS SELECTした時は索引と制約の制限があること
忘れないでね。
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG'2002/11/20 12:23:45'
という形で日時を入れようとするとエラーがおこります。
'2002/11/20' ではエラーがおこりません。
そのフィールド自体はちゃんと時間データも持っていて、オブジェクトブラウザでみると、
そのフィールドは 2002/11/20 12:23:45 という形で表示されているのですが、
どうすれば insert 文で入れれるでしょうか?
0188デフォルトの名無しさん
NGNG確実なのは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デフォルトの名無しさん
NGNGNet8 Configuration Assistantを使って、
ローカルネットサービス名構成のテストをしたらどうなる?
もちろんサーバー上で。
あとは、リスナー構成を再作成してみるとか。
本当にリスナーがないとか(クライアントから接続できるなら問題ないような気もするが)
svrmgrl
connect system/manager
してみるとか、
OSのイベントビューアーに何かエラー吐いて無いか調べるとか、
0191デフォルトの名無しさん
NGNGOracle8i のときに Net8 と呼んでいたモノは、 Oracle9i ではなんと呼ぶんですか?
設定ツールは Net Manager とか素っ気ない名前になってるし
0192デフォルトの名無しさん
NGNGNet Servicesかな。そういう名前のマニュアルになってるし。
あたまに Oracle9iがつくかも。
0193デフォルトの名無しさん
NGNGACCESSの「SELECT DISTINCT ...」はOracleでどう書けばよいのでしょうか?
Oracleで同じ様に記述しても違う結果になってしまいます。
(ACCESS:DISTINCTROW = ORACLE:DISTINCT)
(ACCESS:DISTINCT = ORACLE:?)
知っている方がいらっしゃれば、教えてください。
0194デフォルトの名無しさん
NGNGとりあえず、問題のSQL文全部書いてみ。
0195デフォルトの名無しさん
NGNGすみません、自己解決しました。
問題はデータの方にあったみたいです
ACCESS:DISTINCT = ORACLE:DISTINCTでいいみたいですね
ACCESS:DISTINCTROWが特種なんですかね
ちょっと混乱してしまいました
0196デフォルトの名無しさん
NGNGなんか 「ORA-01438: 指定した精度を超える値が列に指定されています。」
こんなエラーが 出ちゃうんですけど、16384とかもセットできないわけ?
0197デフォルトの名無しさん
NGNG環境変数にSIDのセテーイがナイからだろ。
SET ORACLE_SID=<DB名>
やってみな。
0198デフォルトの名無しさん
NGNG-99999から99999まで(小数以下はなし)のはずだが。
#NUMBER(5)=NUMBER(5,0)
PLUSからINSERT文発行してもエラーになる?
0199196
NGNGSQLPLUSで やって 上記のエラーが出るんですよ。
なんとかならんのかなぁ。コレ。
0200デフォルトの名無しさん
NGNG便利なのは良いんですが、実際の所大丈夫なんでしょうか?
バグとかあったら致命的だろうし。。。
0201デフォルトの名無しさん
NGNGうぷぷぷぷp
>>201以下は、ウンコクサイやつ
0202デフォルトの名無しさん
NGNG_( ´∀`) (´∀` )
三(⌒), ノ⊃ ( ) ひょっとしたら、
 ̄/ /) ) | | |
. 〈_)\_) (__(___)
∧_∧ .∧_∧ ←?
( ´∀) (´∀` )
≡≡三 三ニ⌒) ) 俺の・・・
/ /) )  ̄.| | |
〈__)__) (__(___)
∧_∧ ,__ ∧_∧ ←?
( ´)ノ ):;:;)∀`)
/  ̄,ノ'' バ ) 早とちり・・・
C /~ / / /
/ / 〉 (__(__./
\__)\)
ヽ l //
∧_∧(⌒) ―― ★ ―― ←星になった?
( ) /|l // | ヽ
(/ ノl|ll / / | ヽ だったんだよー!!
(O ノ 彡'' / .|
/ ./ 〉
\__)_)
0203デフォルトの名無しさん
NGNGこれを数値チェックしたいのですが、どうすれば良いですか?
また、−123とか789のように文字型で出力させたいのです。(JAVA)
どなたか、お知恵を!m(__)m
0204デフォルトの名無しさん
NGNG38桁を超える桁数が必要なんだろうか・・・?
ま、ストアドファンクションかアプリ側で数値に変換すればいいじゃん。
0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNGもしかしたら、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デフォルトの名無しさん
NGNGOracle9.2iとC#、MS.NetOracleClientで開発しています。
レコードの更新を行うファンクションから戻り値を
受け取ることはできませんか?
ExecuteNonQuery
ExecuteOracleNonQuery
ExecuteOracleScalar
ExecuteReader
ExecuteScalar
すべて駄目みたいです。
どこか詳しいサイトのURLでもよいです。
よろしくおねがいします。
0209デフォルトの名無しさん
NGNGselect文じゃダメなのかい?
0210デフォルトの名無しさん
NGNG"select FUNCTION_NAME() from dual" という感じですよね。
駄目なんです。
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNGまとめ:
Oracle以外データベース製品はたくさんあります。
にもかかわらずなぜみんなOracleなのか?
Informix、DB2などなど。あ、SQL Serverは論外ですよ。(笑)
なぜこれらの製品はそんなにシェアがないのか?
最近思うのは、もしかしたらこれらの製品はOracleよりももっとひどいのかも
しれないと。。。(涙)
データベース業界ではOracleが一番使いやすく性能も出る製品なのだと思い
ます。
データベース業界はまだまだ未成熟な業界だと思います。
これを読んで、「そんなことないよ。Oracleっていいデータベースだよ」と思った
あなたは、Oracleに洗脳されているだけではないでしょうか。
0213デフォルトの名無しさん
NGNGDBとは思ってないYo!!
っていうか今でもOracleのMTSバグで困ってますが、それが何か?(w
でも参考文献が一番多い商用DBって結局Oracleになっちゃうんだよね。
0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNGMySQLってフリーだけど、機能少ないし、
PostageSQLならフリーなのにOracleに引けをとらないからなぁ。。。。
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNG嘘
0220デフォルトの名無しさん
NGNG0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNGパスワードを入力してください:
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その程度の現象で右往左往しないで欲しいもんだが(Oracle使う気なら)一応考えられる
原因を書いておいてあげやう。
まずORA-1034が出てんだからインスタンスが生きてない。でも単純に起動してないとかいう
しょ〜もない原因じゃなさそうなのはORA-27101で共有メモリにアタッチできないでいそうな
気配からわかる。Linux使ってんだったらipcsとか使ってセマフォ・共有メモリがどんな状態に
なってるかまず確認しれ。んでゴミが残ってたら綺麗に掃除してからインスタンスを再起動、
んで再度接続を試みてみる、と。
OS絡みっぽいエラーの気配がした時点でstraceコマンド使って動作を追っかけるくらいの
根性がないんだったら素直にサポート契約結んどいた方がいいよ。OTNでタダで拾ってきた
だけで企業のシステム本稼動させてみようとかは間違ってもしないように。
自分のクビ絞めるだけだからね。
0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNGうぷぷぷぷp
>>226は、ウンコクサイやつ
0227デフォルトの名無しさん
NGNGおらくるの設定テキストファイル書き換えないとダメぽ
ファイル名忘れた
0228227
NGNG漏れはこれで治ったけど、どうかのう〜
http://www.kjps.net/user/pipo6/oracle-tnsnames.html
tnsnames.oraを
ここ見て適当に直してみそ。
0229223
NGNGfoo.bar =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = foo.bar)
)
)
ですた。
>>228
コピペしてsid名のとこだけ編集、だめぽ..
同じエラーが出ますた。
0230223
NGNG毎日欠かさずapt
kernel再構築
くらいしか思い出せないの.
0231デフォルトの名無しさん
NGNG把握できないほど差がありそうだな。
0232日本オラクル辞めた人
NGNG接続形態は何なのよ。
ローカルホストのリスナー経由して共有サーバに接続しようとしてんの?
漏れにはNet絡みのエラーには見えないんだが。
>>225
ご心配なく。とっくの昔に転職してますんで。
無職の奴なんて本当に使えない役立たずだけでしょ。どこもマトモな人材が
足りなくて困ってるのが現状なんだから。
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNGテーブルを使わないSQL(Ex.現在時刻を取得するために「SELECT Now」とか)をOracleで書くには
どーしたらいいのでしょうか?(;´∀`)
SQL Serverとかだと、単純にFROMを省略すればいいのですけど……
0235デフォルトの名無しさん
NGNGDUAL!!!!!!
0236デフォルトの名無しさん
NGNG0237234
NGNG>>236
どもです。こちらは上手くいきました。
話は変わりますが……Oracleって、Null=空文字列なんですね(T_T)
SQLって方言が意外と激しいんですねぇ……(涙)
0238デフォルトの名無しさん
NGNG違うよ
0239デフォルトの名無しさん
NGNGドキュメントによるとOracleも区別したいらしいが、
今更変えたときの混乱を考えると無理だろう。
0240デフォルトの名無しさん
NGNGするにはどうしたらよいですか?
0241234
NGNGえっ? でも「SELECT '' AS temp_code FROM DUAL」っつーたら、
NULLが帰ってきましたっせ?
ちなみに8.1.6っす
0242デフォルトの名無しさん
NGNGSET 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セキュリティガードに…」
というコピペを流行らせる会 会長↓
0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNG逆転も何もないって。
勢いで上告なんかしても一発で上告却下(門前払い)だよ。
二審も一審を支持。これに対して上告しようにも、
刑事訴訟と同様、自由に上告できるってもんでもないのです。
民事訴訟法312条 (上告の理由) 1項
「上告は、判決に憲法の解釈の誤りがあること
その他憲法の違反があることを理由とするときに、することができる。」
http://www.m-net.ne.jp/~doba/goto/hon.htm
ようするに上告しても今の制度では100%無駄。 これで完全終了ってことか。
0246デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 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デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNGおまいよ、ゼロゼロヨンゼロはないだろ
電話番号じゃねーんだから
0251デフォルトの名無しさん
NGNGしています。
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ううむ、細かいことはよくわからんけど、
内容証明を送った=ひろゆきが名誉毀損を知りえた
ってことじゃないんすか?
■ このスレッドは過去ログ倉庫に格納されています