Oracle
- DBの削除とインポート
初心者ですが、よろしくお願いいたします。 Win2000 Serverで、Oracle8i Workgroup Serverを使用していますが、今使用しているDBを削除し、まるまるエクスポートしたDBをインポートするのですが、 【削除】 1.『Database Configuration Assistant』の『データベースの削除』を使用すればよいのでしょうか? 2.上記方法で、Oracle8i自体が削除されることはないでしょうか? 3.SQL*PLUSにて削除はできるでしょうか? 又、もしできるようであれば、どのようなステートメントで、何を削除すればよいでしょうか? 【インポート】 1.インポートは、どのようにすればよいでしょうか? 2.SQL*PLUSを使用してのインポートと、他の何かを使用したときの方法と、そのメリット・デメリット教えていただければ幸いです。 よろしくお願いいたします。
- 忍者ショー
忍者ショーを見たいのですが、伊賀上野市に行けば 見れるということを聞いたのですが、本当ですか? そこ以外でもやっているところを知っていますか?
- ベストアンサー
- iwashimizu
- Oracle
- 回答数1
- SQL*Plusで以前に実行したコマンドを再実行したい
Oracle 9iを使用しています。 SQL*Plusで以前に実行したコマンドを再度実行することは可能でしょうか。 RUNコマンドで、直前に実行したコマンドなら再実行できることがわかったのですが、それよりも前に実行したコマンドを再実行する方法を知りたいです。 例えば、UNIXのcshの場合、historyコマンドで、以前に実行したコマンド一覧が表示され、!3 のように、コマンド一覧番号を指定すると、任意のコマンドを実行できます。 これと同じようなことがSQL*Plusでも可能でしょうか?
- 構成ツールの起動に失敗します
先日oracle9.2をインストールした際に構成ツールの起動に失敗しました。 いろいろ調べてみましたがどの様に回避したらいいのかわからなかったので こちらに質問させていただきました。 現在以下のようなメッセージが出ています。 構成ツールAgent Configuration Assistantが失敗しました。 Parameter "orahome" = C:\oracle\ora92 Parameter "nodeinfo" = NO_VALUE Agent Service Failed 構成ツール起動の結果コード:1 ちなみにOracle Database Configuration Assistantも失敗しています。 どうかよろしくお願いします。
- ベストアンサー
- shiwasuchan
- Oracle
- 回答数1
- ORA-01722: 数値が無効です
よろしくお願いします ORACLEのストアドプロシージャを実行した際、 上記のような結果が出ました。 調査した結果、ストアドプロシージャ内でのSQLで SELECT ・・・ FROM A_table WHERE A_table.a_date > 20050120 ; のようなものがあり、 A_tableのa_dateカラムが文字列型であり、 数値型との比較を行っているための エラーと確認が取れました。 しかし、 私が確認をとったのはシステムのテスト環境なのですが、 本番の環境はまったく同じプロシージャで エラーが出ていないようなのです。 なぜなのでしょうか??? 考えられる原因がある方がいらっしゃいましたら 是非教えてください。 よろしくお願いいたします。
- ベストアンサー
- noname#16220
- Oracle
- 回答数1
- SQL、ストアドでのUPDATEのアドバイスを下さい。
テーブルA、テーブルBがあってデータ更新の効率的な方法を探しています。 フィールドはそれぞれ、コード、名前、誕生日 があって、 データ、 ----------------------------- A コードなし 名前 誕生日 B コードあり 名前 誕生日 でテーブルAに、テーブルBから名前と誕生日で一致するコードを検索 してテーブルAのコードに書き込みたい。 SQL、もしくはストアドプロシジャーで処理したいと思ってます。 処理件数は500前後です。 ストアドを試してみたのですが、コンパイル・エラーが出て上手くいきません。アドバイスをお願いします。
- rownumを使用して・・・。
ご相談したい事があります。 Oracle9iにて約100万件あるデータを抽出するのに一度に100万件を抽出すると時間が掛かってしまうと思い、rownumを使用して1万件単位で抽出したいのですが、SqlPlusにて以下のSQLを実行すると「レコードが選択されませんでした」と返ってきます。 SELECT * FROM tbl WHERE rownum >= 10001 AND rownum <= 20000; どうしてなのでしょうか?rownumではこのような使い方では使用できないのでしょうか? ちなみにWHERE以下を rownum >= 1 AND rownum <= 10000; にすると1万件抽出できます。 お分かりの方がいらっしゃれば、ご教授願います。
- ベストアンサー
- harunaruna
- Oracle
- 回答数3
- OracleのHTTPサーバーのポートを変更したい
以下の環境でアプリケーションを開発しています。 OS:Windows XP ServicePack2 Oracle: 9i Tomcat: 4.1 Oracleサーバーをインストールすると、ポート8080でHTTP サーバーが起動してしまい、 Tomcatのデフォルトポートと重なって、Tomcatを動かすことができなくなります。 Oracle Enterprise Managerコンソールで、[XMLデータベース]→[構成]から、XML データベース構成パラメータを表示し、http-portパラメータを変更しようとしたの ですが、 ORA-31050: アクセスが拒否されました ORA-06512: "XDB.DBMS_XDB", 行168 ORA-06512: 行1 というエラーが出てしまい、パラメータの変更ができませんでした。 XDBユーザのロールには[AQ_ADMINISTRATOR_ROLE]、[DBA]、[JAVAUSERPRIV]、[RESOURCE]、 [XDBADMIN]を指定しています。 このエラーの対処方法を教えてください。
- sql ログを取得したい…
現在サーバの移行をしているのですが アプリケーションが意図するように動きません。 なにやらDBとのつながりの部分に問題があるようなのですが それすら分からない状況です。 オラクルに投げたSQLを取得したいのですがどうすればいいのでしょうか?
- 締切済み
- takizawa-777
- Oracle
- 回答数2
- Function内に記述したdbms_output.put_lineの表示について
Functionのテスト(デバッグ)にて、 dbms_output.put_lineを使用しております。 しかし、 SQL*Plusで「SET SERVEROUTPUT ON」を発行してから SELECT文を発行しても、 「dbms_output.put_line」で指定した値が表示されません。 ソースにはdbms_output.put_line文を入力しておりますし、 コンパイルも通っております。 SELECT文にてdbms_output.put_lineで指定した値を表示するには、 どのようにすればよいのでしょうか? なお環境は、 Oracle8iを使用しております。
- ベストアンサー
- susumufire
- Oracle
- 回答数2
- 同一データの抽出の方法について
T1のレコードで同一の値を持つレコードを抽出したいのですがSQLが考え付きません。 ご協力願います。 ここで同一の値とはT2,T3の各サブテーブルの値の集合が一致するするものです。 下記のようなデータ例の場合、 T1のデータ1とデータ3が同一の値を持つレコードとなります。 Oracle 10を使ってます。PL・SQLでもかまいません。 T1 key データ -------------------- key1 データ1 key2 データ2 key3 データ3 T2 key value ------------------- key1 v11 key1 v12 key2 v21 key3 v11 key3 v12 T3 key value ------------------- key1 vv11 key1 vv12 key2 vv21 key2 vv22 key3 vv11 key3 vv12 よろしく御願いします。
- CTLファイルのパラメータについて
SQL*Loaderから実行するCTLファイルに関して質問なのですが、ファイル内でCHARACTERSETを指定しないと どうなるのですか?デフォルトの設定ですか? デフォルトは、どうなっているのですか? 初歩的な質問ですが、よろしくお願いします。
- 副問い合わせの書き方について
以下のようにテーブルを作成され、データが 格納されています。 CREATE TABLE IDLIST( MAINID number(1), SUBID number(1), FLAG number(1), NAME varchar(10) ); MAINID SUBID FLAG NAME ---------- ---------- -- -------------------- 1 1 1 佐藤様 1 2 0 佐藤さん 1 3 0 佐藤 2 1 1 田中さん 2 2 0 田中 このデータにおいて、FLAGが1であるNAMEをその他の 同一IDにコピーしたいと考えています。 つまり、期待する実行結果は以下のようになります。 MAINID SUBID FLAG NAME ---------- ---------- -- -------------------- 1 1 1 佐藤様 1 2 0 佐藤様 1 3 0 佐藤様 2 1 1 田中さん 2 2 0 田中さん SQL文を以下のように考えてみましたが、 update IDLIST set NAME = ( select NAME from IDLIST where MAINID = ( select MAINID from IDLIST where FLAG = 1) AND FLG = 1 ); この場合はMAINIDが複数のとき、副問い合わせにて 結果が複数あるため、エラーが発生します。 複数返ってくる結果をどのように処理してあげれば よいか困っています。 是非とも1つのSQLで実現させたいと考えています ので、知恵をお貸し頂きたいと思います。 よろしくお願い致します。
- Oracle8iのインストールの書籍を探しています。
Oracleをこれから初めて触ろうとしているものです。 ある業務ソフトのデータベースがOracle8i(R8.1.7)であり、 現在はスタンドアロン環境で使用しているものを、 サーバー/クライアント環境に変えてくれという指令を受けました。 しかし、実験的に「Oracle8i Enterprise Edition」の インストールを試みたのですがうまくいきませんでした。 そこで、インストール方法が分かりやすく解説している以下の書籍をインターネットにて見つけたのですが、どの検索エンジンでも「在庫切れ」であり、入手困難のようです。 書籍名: Oracle8iデータベース入門 インストール編 著者 : 山田 精一 他 訳者 : 菅原 剛 著 出版社: アスキー どなたかこの本に匹敵するような分かりやすい書籍をご存知でしたら、教えていただけないでしょうか。 よろしくお願いいたします。
- Oracleが無料で使える?
うろ覚えなのですが、Oracleが個人の学習用途に限って、無料で使用できるといった記事を読んだことがあったような気がするのですが、これは本当でしょうか? また、本当ならどこからダウンロードできるのでしょうか?
- ベストアンサー
- kililikanrai
- Oracle
- 回答数2
- 【初心者です】SQLPLUSでのバッチ実行時の引数(パラメータ)指定について
SQLPLUSは詳しくなく、躓いてしまいました。 ストアドプロシジャを「aaa.sql」として作成して、 C直下に配置しました。 それをSQLPLUSから実行したいのですが、 パラメータの指定がうまくいきません。 SQL> @C:\aaa('BBB','CCC'); 上記のようにしても「ファイルがオープンできません」 と表示されてしまいます。 「(~)」を取り外して実行すると、動くみたいですので パラメータの指定が間違っているみたいです。 よろしくお願いします。
- データベースに接続できない
Oracle初心者です。 環境:9i 現在、とあるoracleデータベースに、object browserを使用してアクセスしようとしています。 が、接続できません。 SQL Plusで接続しようと思い、やってみると、 「ORA-12154: TNSサービス名を解決できませんでした」 とでてきました。 TNSサービス名とは何なのでしょうか? なぜ接続できないのでしょう? どなたかアドバイスをよろしくお願いいたします。
- ベストアンサー
- taktak888jp
- Oracle
- 回答数1
- ORACLEでの実装方法が知りたいです。
SQLServerにて下記のようなストアドを作成しレスポンス改善を行いました。 ALTER PROC sp_Sql @sql ntext AS execute(@sql) 内容は単純で引数で渡したSQL文をストアド側にて実行するという内容です。 こちらをORACLE上(PL SQL)で同様の処理を行いレスポンス改善したいと思っております。 知識が不足しており移植することが出来ていません。誰か助けて頂けませんでしょうか。