3rd_001 の回答履歴

全258件中61~80件表示
  • DBのCreate文スクリプト作成について

    現在あるDBの全テーブルのCreate文を取得したいのですが・・ 以前は、SQLSERVER2000のEnterPrizeManagerでコンソールルートから すべてのタスク、SQLスクリプト作成で選択したテーブルすべての スクリプト文をいっぺんに作成出来ていたのですが、 SQLSERVER2008に環境が変わったので、同じことを使用としても Management Studioでテーブルを選び、テーブルをスクリプト化 でやっても一つのテーブルしかスクリプト文が出来ません。 SQLSERVER2008では、同じように全テーブルのスクリプト文を一度に 作成する方法はないのでしょうか? 教えてください。

  • 表をきれいにするために。

    表をきれいにするために。 SQL> run; 1 select rep.rep_num, first_name, last_name, customer.customer_num, customer_name, credit_limit - balance "Credit_Remaining" 2 from rep, customer 3 where customer.credit_limit - customer.balance > 4 (select AVG(customer.credit_limit - customer.balance) 5 from customer) 6* and rep.rep_num = customer.rep_num RE FIRST_NAME LAST_NAME CUS CUSTOMER_NAME -- --------------- --------------- --- ----------------------------------- Credit_Remaining ---------------- 35 Richard Hull 282 Brookings Direct 9568.5 35 Richard Hull 725 Deerfield's Four Seasons 7252 65 Juan Perez 462 Bargains Galore 6588 65 Juan Perez 608 Johnson's Department Store 7894 この表の横(tuple とattribute)を一列にどうしてもそろえられないのですがどうすれば良いでしょうか? 何かそれをするためのコマンドがありますか? 本を見ても見つかりませんでした。 初めての質問ですがよろしくお願いします。Oracle SQL*Plusを使ってます。 場違いでしたらすみません。

    • ベストアンサー
    • ifthen
    • Oracle
    • 回答数2
  • SQLの更新方法について

    SQLの更新方法について 環境 OS:windows XP home sql server express2008 Microsoft SQL Server Management Studio 10.0.1600.22 現象 MS ACCESSからODBCを通してsql server express2008の中に作ったテーブル”TB01”にアクセスしていました。 あるときSQL Server Management StudioでTB01を削除しました。 ところがACCESSからODBCを通して接続すると削除したはずのテーブル”TB01”が見えていて リンクを張るとデータも出てきます、 ためしに新しくデータベースを作ってテーブルを作成してもODBCからは昔のままのテーブルしかありません。 SQL SERVERを再起動しても変わりません、どのようにすればSQLの内容を更新できるのでしょうか? どなたかお知恵を拝借願います。

  • Oracle10gで他のスキマーのテーブルとjoinする方法

    Oracle10gで他のスキマーのテーブルとjoinする方法 aps.netで開発してます。 同じDB内でのSQL文に悩んでます。 user:admin , table:adtest user:ora , table:ortest adminでログイン後adtestとoratestをjoinしたいのですが可能ですか? 何かsampl文を教えて下さい。お願いします。

  • 2拠点間でクラスタリング

    SQLサーバで社内のWEBシステムの構築を考えています。 現在考えている構成は A拠点 WEB+SQL B拠点 なし C拠点 なし です。 もしもの為を考えて、DBをクラスタリングして、WEBをもう1台 B拠点に設置しようと考えているのです、 ==== A拠点 WEB+SQL(B拠点とクラスタリング) B拠点 WEB+SQL(A拠点とクラスタリング) C拠点 なし ==== こんな方法って実現可能なんでしょうか。 そもそもクラスタリングの使い方としてこれは正しいのでしょうか。 SQLで実現可能なのであれば、どこかで実績がかいてあるWEBサイトが あればおしえてもらえませんか。

  • viewのバックアップ

    ORACLE で、View のみをバックアップするには、ソースを残すしかないのでしょうか? EXP/IMP で、view のみを対象にすることはできますか?

    • 締切済み
    • noname#115336
    • Oracle
    • 回答数2
  • Oracle8iでテーブルをエクスポートする方法

    Oracle10gを使用しています。Oracle8iから特定のテーブルを抽出してOracle10gに入れようとしましたが、Oracle10gのexpコマンドは互換性の問題で8iに対して使えませんでした。そこでOracle8iのexpコマンドを使用しようかと考えましたが、テーブルごとのエクスポートができないとのことで不可(データベースが大きすぎるため、そもそも8iのExpコマンドを実行できる権限を持っていないのでできませんが)。 仕方がないのでExpコマンドはあきらめて、テーブル定義抽出→データをCSVまたはSQLで抽出という手順でデータを移そうかと考えています。データの抽出はできたのですが、テーブル定義の取得は10gで使えるdbms_metadata.get_ddlが使用できないので取得できずにこまっています。8iでテーブル定義を取得するにはどうしたらいいのでしょうか? なお当方8iのデータベースのSystem/Sys権限を所有していないません。また8iがインストールされているサーバへログインすることもできません。それを考慮した上で実現可能な方法をご提示願います。

  • select句副問い合わせ 値の個数が多すぎます

    SQL初心者です。 ORACLEで、SELECT句に副問い合わせを付けたところ、ORA-00913:値の個数が多すぎますとエラーになってしまいます。 解決法をご教授願います。 同一テーブルの同一項目を複数項目として取得したいのです。 SELECT (SELECT B.DDD ,B.EEE FROM A_MST A ,B_MST B WHERE A.AAA = B.BBB AND A.BBB = CMST.CCC), (SELECT B.DDD ,B.EEE FROM A_MST A ,B_MST B WHERE A.AAA = B.BBB AND A.BBB = CMST.FFF) FROM C_MST CMST WHERE CMST.A_RYAKU = '123'

  • 今月からMS系環境の職場に配属になり、RDBMSもSQL-Server

    今月からMS系環境の職場に配属になり、RDBMSもSQL-Serverになります。 まだ新人でSQLのこともわかっていないので一から勉強しようと思いますが、 お勧めの書籍とかありましたら是非教えて頂けたらと思います。 SQL-Serverに拘らず、SQL全般の入門書はコレだ!!というものがありましたら 教えてください。 私が今のところいいかな~と思っているのは 「現場で使えるSQL」です。

  • Oracle11gのノートPCへのインストール

    Oracle11gをノートPCにインストールしましたが、 ネットワークから切り離してスタンドアロン状態で EnterpriseManagerを実行すると起動ができません。 (IPを持っていない状態) oracledbconsoleorclサービスの実行に失敗しているようです。 SQL*Plusからなら接続できるのでDBの起動自体は問題ないようですが。。 外出先でもEnterpriseMangerを利用できる、何かよい解決方法は ございますでしょうか?(ブラウザ版以外とかはないですかね??)

  • Windows Server 2008とSQL Serverでのサイト構築について。

    nacosと申します。 現在ASP.net(MVC)にてサイトを構築しているのですが、 データベースとのやりとりの所で良く分からなくなってしまったので質問させて頂きました。 ◆構成 サーバー:Windows Server 2008(IIS 7.0) DB:SQL Server 2008 開発環境:Visual Studio 2008 ◆分からないこと。 開発中のローカル環境でのDBとの接続方法と、 Webサーバー上でのDBとの接続方法は皆さんどのように行っているのでしょうか? 私は、ローカル環境・WebサーバーともにDBへの接続方法をWindows認証にすれば、 ローカルで作成したサイトをWebサーバーにアップロードすれば接続出来るものだと思っていたのですが、 実際にはそのままアップロードしただけではWebサーバー上でDBに接続されない様でした。 この様な場合、どのようにすれば接続出来る様になるのでしょうか? また、上記の様な場合で一般的な方法などありましたら教えて頂けないでしょうか。 宜しくお願い致します。

  • oracleという会社の製品について教えてください。

    oracleという会社の製品について教えてください。 私の会社では、システムが老朽化して、再構築すべきだという意見が出ているのですが、そこで問題になっていることがあります。 旧システムの開発を業界でも大手のF社に依頼したのですが、その結果、システムの端末に使うPCやサーバーもすべてF社から買うということが続いています。 F社自体は信用のある会社で問題はないのですが、そのような形で1社のPCやサーバーを買うことに制限されるということは今後避けたいという雰囲気があります。 そこである人に聞いたところ「oracleという会社のデータベースに関する製品がある。この会社の製品の仕様は業界標準だから、この仕様に基づいてデータベースを構築すれば1社に縛られることはないと思う。」ときいたのですが本当でしょうか? また、本当だとすれば、oracleという会社に直接頼むのか、システムを構築しようとするベンダー会社にたいして頼むんかどちらなのでしょうか? oracleという会社の製品やリレーショナルデータベースマネジメントシステムなるものについてもお教えくださるようお願いします。

    • ベストアンサー
    • bbkanto
    • Oracle
    • 回答数5
  • アクセスの操作で迷っています。かなり初心者ですがどうぞよろしくお願いい

    アクセスの操作で迷っています。かなり初心者ですがどうぞよろしくお願いいたします。 アクセスのテーブルで、商品の情報が入ったものがあります。 品番、商品名、価格、というような単純な情報です。 この、価格の部分を更新したいのですが、どういう風にしたらよいのでしょうか。 ちなみに、更新された価格のリストはエクセルで持っております。 インポートしてアクセスにも入っています。 その価格リストに入っているとおりの価格にテーブルの価格も更新し、 さらに、価格リストにないものに関してはそのまま、もともとテーブルに入力されている価格を保持したいのです。 文章のみでわかりにくいかと思いますがよろしくお願いいたします。 たとえば、エクセルのvlookなどを使ってできたりするのでしょうか。 アクセスにかなり不慣れなので(とくに式などはわかりません)簡単にできる方法を知りたいのですが、 どなたかどうぞよろしくお願い申し上げます。

  • SQLServerのレプリケーションについて

    SQLServerのレプリケーションについて お世話になります。 環境が無く検証できない為、実績ベースで教えて下さい。 SQLServerで以下のレプリケーションは可能でしょうか? パターン1 SQL2000→SQL2008 パターン2 SQL2000→SQL2000→SQL2000→SQL2000 上記を実現するに当たり懸念点などもあれば 教えて頂ければと思います。 よろしくお願いします。

  • 年度毎にシーケンスの初期化?

    こんにちは あるプロジェクトでIDの連番を生成していますが、 年度毎に1から振り直します。 例:2009_001,2009_002... 2010_001... Oracleの順序(シーケンス)を使うとしたら、年度毎にどうやって順序を初期化するのでしょうか? そもそもこの場合、開発では順序を利用するべきではないでしょうか? よろしくお願いします。

  • SQLでNOT INと!=ALLの違い

    現在、仕事で使用する機会がありそうなのでOracleでSQLを勉強しています。 ある教本の練習問題をしていて気になったので質問させてください。 単純な受注に関するデータベースの問題です。 CUSTOMER_TとSLIP_Tというテーブルがあり、 CUSTOMER_Tは顧客コード、顧客の名前、顧客の住所が載っています。 SLIP_Tは受注番号、発注した顧客の顧客コード、受注した日が載っています。 2007年1月10日以降に受注したことのない顧客の名前を出力する問題なのですが私は以下のように解答しました。 SELECT CUST_NAME FROM CUSTOMER_T WHERE CUST_CODE != ALL(SELECT CUST_CODE FROM SLIP_T WHERE SLIP_DATE >= '2007-1-10'); しかし解答は以下でした。 SELECT CUST_NAME FROM CUSTOMER_T WHERE CUST_CODE NOT IN(SELECT CUST_CODE FROM SLIP_T WHERE SLIP_DATE >= '2007-1-10'); 自分で簡単なデータベースを作り試してみたのですが出力結果は同じになりました。 この二つのSQL文の違いにどのような問題があるのでしょうか?よろしくお願いします。

  • COL

    COL COMMENTS FORMAT A44 SELECT * FROM DICTIONARY WHERE LOWER(COMMENTS) LIKE 'constraint%'; とありますが、検索した結果、TABLE_NAME列とCOMMENTS列が取得されています。 COMMENTS列には'Constraint definition …'というデータが取得されていますが、LOWER関数を使っているのに先頭が大文字になっているのは、なぜでしょうか? また、COL COMMENTS FORMAT A44と指定してから、SELECT を行っていますが、この'COL COMMENTS …'は、DICTIONARY のCOMMENTS列を44バイトに変更しているのでしょうか? データディクショナリには、ALL~、USER~,DBA~があるとありますが、DICTIONARYもデータディクショナリでしょうか? ユーザがアクセス可能な情報を格納したものであり、データベース管理者でなくてもアクセス可能な情報なのでしょうか? 接頭語が付いていませんがALLが付いたようなものでしょうか?

    • ベストアンサー
    • aura999
    • Oracle
    • 回答数1
  • アーカイブログファイル

    OracleMasterの勉強をしていてわからないことがあります。 ご存知のかたがおられたら教えていただきたいです。 アーカイブログファイルについて書きのように説明されております。 「アーカイブログファイルはREDOログファイルのオフラインコピーであり、主にデータベースのリカバリに用いられる」 ここでオフラインコピーというのはどういう事なのでしょうか? オンラインコピーとオフラインコピーの違いがわかりません。

    • ベストアンサー
    • cosboki
    • Oracle
    • 回答数1
  • ユーザー情報、ステータス情報の条件によって取得するデータを制限したい

    ・データベース Oracle10g ・プログラム java 1.6 お世話になっております。業務でOracleを利用して以下のデータをしたいと考えています。 ★やりたいこと ・検索画面から、状態を指定し、次画面の検索結果画面で結果を表示したい。 ・検索条件は、状態のみ(本当はいろいろあるけどここでは割愛) ・ログイン時のユーザー情報を保持しており、画面で指定された'状態’と'ユーザー'をキーにデータを取得する ・係長、一般職、派遣のユーザーは "状態"が"本社承認済み"以降のデータしか見られない ・ただし、自分が登録・申請・承認に関わるデータは"本社承認済み"以前の状態のものも見られる ・上記の結果を一回のSQLで取得したい ■テーブル:予定情報 --------------------------------------------- 登録内容 | 登録者 | 申請者 | 承認者 | 状態・・・・ --------------------------------------------- AAAAAAAA |派遣  | 課長  | 部長  | 登録済み BBBBBBBB |一般職 | 係長 | 申請済み CCCCCCCC |派遣  | 一般職 | 課長  | 本社承認済み DDDDDDDD |課長  | 課長  | 部長  | 連携済み EEEEEEEE |派遣  | 派遣  | 係長  | 反映済み ※ユーザーが一般職の場合、登録内容AAAAAAAA以外のデータを取得する 派遣の場合は、登録内容BBBBBBBB以外のデータを取得する 係長の場合は、登録内容AAAAAAAA以外のデータを取得する ■ユーザー(登録者、申請者、承認者のデータ) 以下のユーザーが存在しています。 ・社長 ・部長 ・課長 ・係長 ・一般職 ・派遣 ■画面から指定可能な状態は以下の通り ・すべて ・登録済み ・申請済み ・本社承認済み ・連携済み ・反映済み ★わからないこと 検索画面で状態'すべて'が選択された場合に、 係長、一般職、派遣のユーザーについて状態"が"本社承認済み"以降のデータはすべて表示し、 自分が登録・申請・承認に関わるデータは"本社承認済み"以前の状態のものを取得するというSQL の条件指定をおこない際の構文がわからない。 状態が'登録済み'かつ、ユーザーが'派遣'の場合のSQLは以下ですが、 状態で'すべて'が選択された場合は、どのような構文になるのでしょうか? Selct * from 予定情報 where 状態 ='登録済み' and 登録者 = '派遣' and 申請者 = '派遣' and 承認者 ='派遣' なにとぞよろしくお願いいたします。

  • oinstallとdbaグループ、所有ユーザーについて

    マニュアルでは、 Oracleインベントリ・グループのデフォルトは「oinstall」 OSDBAグループのデフォルトは「dba」 Oracleソフトウェア所有者ユーザーは通常は「oracle」 ですが、 自分はこれ以外で設定したことが無いのですが、 上記のOSグループとOSユーザーのデフォルト以外で、 (例えば、oinstallでなく、oins1とか、      dbaではなく、db1とか、      oracleでなく、ora1とか) にしても、問題は無いものでしょうか。 もし、ご存知の方いらっしゃいましたら、教えてください。