>>925 使えん。
確かorder by句のみに指定可能だった。
932 :
NAME IS NULL:04/07/05 18:23 ID:YSxbpYlx
教えて〜
shutdown normal したら遅いんで Ctrl-C したら
シャットダウン作業は中断したのだけれど、その後、
RMAN で ORA-01014: ORACLE shutdown in progress
が出て先に進まなくなってしまったんですが、
もうしばらくシャットダウンしたくないので
このどっかに残っているこの IN PROGRESS 情報を
消したいのですが、どうすればいいですか?
933 :
NAME IS NULL:04/07/05 21:40 ID:f1juXvCq
今度、Oracleサーバ1台構築するんですが、
10gは、まだ待った方がようでしょうか?
3年程前までは7〜8を色々インストールして使ってたんですが、
最近の事が全く無知でして・・・・、久々のOracleです。
どうせ新しいバージョン買うなら10gとも思うんですが、
安定性や必要メモリ等を考えると、無難に9かなぁ?、なんて悩んでます。
機能的には、正直7のレベルで充分なんですが。
OSはWindows2000です。
10gって、1Gメモリ必要とか聞くと、ビビッテますです。
9なら512MBで大丈夫でしょうかね?(同時に5ユーザ程度しかアクセスしないんですが)
>>933 エンタープライズマネージャのdbconsoleを使わなければ512Mでも
行けますがやはり無難なのは枯れて来た9iだと思います。
>>932 一回「shutdown abort」して、それからクリーンスタートした方が無難。
936 :
NAME IS NULL:04/07/06 01:32 ID:c2yMMYTo
>>934 レスありがとうございます。やっぱりそうですよねぇ。
どうせなら10gを、とも考えましたけど、今回新機能は必要無いし、
無難に9iで行きます。
10gは将来の楽しみに取っておきます。
937 :
NAME IS NULL:04/07/08 05:46 ID:TZuUfd8A
Oracleのトライアル版で勉強しているものです。
Sqlplusで列を検索した場合
employee_id
------------
100
これを↓
emp
---
100
こんな風に表れるようにするにはどうすればいいのですか?
どうかアドバイスをよろしくお願いしますm(__)m
938 :
937:04/07/08 06:16 ID:TZuUfd8A
わかりにくいので補足です
値に合わせて列名を表示させるということです。
>>937 select employee_id as emp from foo
って事がやりたいの?
それとも値の長さに応じて列名を動的に変更するの?
940 :
937:04/07/08 20:47 ID:VV12Yxtd
>>938 レスありがとうございます!
値の長さに応じて列名を動的に変更したいのです。
よろしくお願いします。
941 :
NAME IS NULL:04/07/08 21:55 ID:o8cPx5eI
Oracle9i Developer Suiteのトライアル版をダウンロードして
インストール中に「ライブラリの読み込み中にエラーが発生しました」
と何回もエラー表示されて、インストールできねえ!!
ちなみに、OSはWindowsXP Professiol。
誰か原因わかる?
>>940 SQL> col employee_id for a3
SQL> select employee_id from foo
?
943 :
オラクル難しい。:04/07/08 22:43 ID:yyd1HPki
現在運用中の、オラクル8iがあるんですが、
そのオラクルを使ってVBで追加システムを組むことになりました。
その8iのデータ構造、内容をあわせて、別のサーバーに移し変えた
いんですがうまくいきません。
SQLサーバー同士だと簡単ななのに、オラクル同士だと難しいです
どうかどなた様かご教授願います。
>>942 「a」じゃないだろ。
これじゃ、たぶん「###」って表示される。
書くなら「999」だろ。
ても、これ動的じゃない。
動的に出来るのかな?
945 :
944:04/07/08 22:53 ID:???
ごめん。
number前提で書いてしまったが、
もしかして、「employee_id」ってvarchar2型 (or char型)なの?
>>943 インポート(imp)・エクスポート(exp)が簡単かな。
>>943 create databaseして、
catalog、catproc流して
fulldumpをimport
949 :
NAME IS NULL:04/07/10 17:53 ID:rirMQWz5
>>941 全角文字やスペースなんかがパスに入ってるとそうなる。
エクスプローラでexeまでのフォルダの名前チェックしな。
950 :
943:04/07/11 21:43 ID:sSwNiQJe
>947、948様 ありがとうございます。
オラクルのバックアップで、sqlplusとかDosコマンドとか
コマンドラインからしかできないんでしょうか??
SQLサーバーみたいに GUIで簡単にはいかないんでしょうか?
それとやはり 表構造とかデータを移行する場合は、システムを
停止しなけらばならないんですか??
データ量が多いんで、該当する表の構造とサンプルデータ(1千件程)
エキスポートできたらいいんですが。
951 :
NAME IS NULL:04/07/11 21:48 ID:OoJZkTqb
sqlplusで空行の入った文字列をinsertする事はできないのでしょうか?
例(こんな感じで):
insert into hogetable (hoge) values ('a
b');
次スレの季節か。
>>950 別鯖ならdumpファイルもって行く以外方法なさげ。
つうか、Oracleならexp/impが一番確実。
あと、構造だけもって行きたいならexp時にrows=nしてみろ。
うまくいけば実データは移行しない。
その後に実データ持っていくなら実データ含むdumpから
ignore=yでもいちどimport。
つうか、ここで聴かずに先輩かサポートに聞くべき。
>>953 Oracleスレだから別にいいんじゃない?
>>951 insert into hogetable (hoge) values ('a
'||'
b');
>>950 exp/impを使う場合にはDBを停止する必要は一切無い。
他にDBをコピーする方法としては、rmanを使ったduplicationもあるが、
質問している内容から判断すると、多分あなたの現在のスキルレベルでは
無理かと思われる。
それとGUIのバックアップツールだけど、oemを使ってやれない事はない(はず)。
漏れ自身は使った事すらないから何とも言えないけど。
957 :
さわやかさん:04/07/12 23:26 ID:cDCKekiE
オラクルのスキーマってどうやって作成するんですか?
教えてください。 お願いいたします。
>>957 まずOracleにおけるスキーマがどの様なものなのかを理解するのが
先かと思われる。
959 :
さわやかさん:04/07/12 23:48 ID:cDCKekiE
>958 ありがとう
オラクルをインストールすると、scottとかスキーマが
あるけど、同じように test っていうスキーマを作りたいです。
960 :
さわやかさん:04/07/12 23:52 ID:cDCKekiE
オラクル9iです。
オラクルでは スキーマ=ユーザー
でいいんですよね。??
ユーザ作ってもスキーマができないよ。」
>>960 まず何をしたいのか言ってみてください。
そして、何をもってユーザーを作成したのにスキーマが出来て
いないと言っているのかも。
963 :
NAME IS NULL:04/07/13 00:31 ID:yBqYGO57
>>960 スキーマ = ユーザ ・・・・ ×
スキーマ = ユーザ配下のオブジェクト ・・・ ○
ユーザ配下のオブジェクトは
テーブルのみでなくビュー、インデックス、プロシージャなど色んなものが含まれる。
スキーマはその総称でおま
>>960 それとこれは推測だけど、ユーザー作成後に、そのユーザーに
「connect」や「resource」など、オブジェクトを作るのに必要な「権限」を
与えたでしょうか?
それを与えていなくて「create tableが出来ない」と言っているので
しょうか?
だとしたらかなり痛すぎです。
スキーマ産業
966 :
NAME IS NULL:04/07/13 03:17 ID:ga72mcaB
>965
疲れてるから、よく寝ろ
967 :
さわやかさん:04/07/13 07:49 ID:Vz/lYbHc
CREATE SCHEMA で新しいスキーマができるのでは
ないのですか??
上司に頼まれてて、できないと怒られます。
すごいまずい状況です。
簡単にはできないようですね。
>>967 >>968で既に答えが与えられているけど、Oracleの場合は明示的に
「create schema」をしなくても、ユーザー作成と同時にschemaが割り
当てられます。
だからあなたが「schemaが出来ない」と言っている発言は、我々から
してみれば、はっきり言って訳の分からない質問となるのです。
970 :
NAME IS NULL:04/07/14 18:28 ID:DtbJi2VL
SQL SereverばかりやっててOracle初心者です。
Oracle8 で日付型のフィールドに時刻まで入ってる
データがあるのですが、抽出する際には WHERE条件で
'2004/07/01'のように時刻まで指定しなくても
抽出できました。
Oracle7では、抽出できなかったのでいろいろ試したのですが、
TO_DATE('2004/07/01 01:00:00','yyyy/mm/dd HH24:MI:SS')
のようにしないと無理でした。
Oracle8以降から仕様が変わったのですか?
>>970 ini.oraかアプリケーション側でNLS_DATE_FOMATを時刻まで表示
するようにしていただけなんじゃない?
7でもinit.oraで指定するか、もしくはそのユーザーセッションで
「alter session set NLS_DATE_FORMAT='yyyy/mm/dd HH24:MI:SS';」
ってやれば、いちいちto_charしなくても抽出できるようになると思うよ。
972 :
970:04/07/14 21:18 ID:???
>>971 そうですか、ありがとうございます!
さっそく調べてみます。
973 :
NAME IS NULL:04/07/15 18:27 ID:+Kg5h6qQ
oracle collaboration suiteってあるじゃん?
似たような機能をもった他社製品ってどんなのあんの?
974 :
NAME IS NULL:04/07/15 18:44 ID:g/1lWtwK
.net (C#)からoracleつなぐにはどうすればいいの?
資料が見つからん
976 :
プログラマって大変だなって、入社して気づきました。:04/07/17 18:43 ID:BX0nlWEk
977 :
プログラマって大変だなって、入社して気づきました。:04/07/17 18:48 ID:BX0nlWEk
上記補足 ・・・こんなメッセージがでるってことは参照設定が
まずいんですよね。
実行時エラー 3709
閉じている、または無効な接続を参照するオブジェクトでの操作は
許可されていません。
現在の参照設定は Microsoft ActiveX Data Objects 2.1 Library
です。
質問!
主KEYとUNIQUE INDEX の違いってなんでしょうか?
UNIQUEにはレコードを一意にする以外の意味はありますか?
識者の方、ご教示下さい。よろしくお願いします。
ない
プライマリはunique + not null;