■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
てつや
T_TABLE, T_YOKOYAMA のように T_ が頭につくオブジェクトをオブジェクトリストで
T_ と入力して検索すると、 YOKOYAMA_VIEW とか あいう_VIEW とか ぜんぜん検索条件
になっていないように一覧表示されます。
A_VIEW のように入力すると、 A_VIEW を含む一覧が作成されます。
T_ を先頭に持つオブジェクトの一覧はどう入力したら表示されるのでしょうか?
T_ と入力して検索すると、 YOKOYAMA_VIEW とか あいう_VIEW とか ぜんぜん検索条件
になっていないように一覧表示されます。
A_VIEW のように入力すると、 A_VIEW を含む一覧が作成されます。
T_ を先頭に持つオブジェクトの一覧はどう入力したら表示されるのでしょうか?
返信を投稿
OB
J
私はこちらのサポートの者ではないですが、アンダーバーは確かLike句では任意の1文字に相当するワイルドカードでしたよね?(%は任意の0文字以上)
エスケープ文字が指定できれば回避できそうな気がします。
エスケープ文字が指定できれば回避できそうな気がします。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
このたびは返信が遅くなってしまい
誠に申し訳ございませんでした。
ご報告の不具合につきまして、
現象を確認いたしました。
ご指摘いただきましたとおり、
ワイルドカード文字として認識されているのが原因のようです。
大変申し訳ございません。
通常のSQLでワイルドカード文字をエスケープするには
WHERE 列名 LIKE 'T' ESCAPE '_'により可能ですが、
(上記は「T_」の場合)
オブジェクトリストの検索リストボックス上では
内部的な理由により、上記方法は使用できません。
大変申し訳ございません。
この不具合につきましては、
次回のバージョンアップで修正させていただきますので、
どうぞよろしくお願いいたします。
後迫@SIです。
このたびは返信が遅くなってしまい
誠に申し訳ございませんでした。
ご報告の不具合につきまして、
現象を確認いたしました。
ご指摘いただきましたとおり、
ワイルドカード文字として認識されているのが原因のようです。
大変申し訳ございません。
通常のSQLでワイルドカード文字をエスケープするには
WHERE 列名 LIKE 'T' ESCAPE '_'により可能ですが、
(上記は「T_」の場合)
オブジェクトリストの検索リストボックス上では
内部的な理由により、上記方法は使用できません。
大変申し訳ございません。
この不具合につきましては、
次回のバージョンアップで修正させていただきますので、
どうぞよろしくお願いいたします。
返信を投稿
OB
起動した後に表示されるフレーム左側のツリー)表示を、
SYS、SYSTEMなどを除いて、開発用ユーザだけに限定して表示することはできるのでしょうか?
当方の環境は以下のとおりです。
Object Browser:8.0.4.10
Oracle:9.2.0.5
Oracle Client:9.2.0.5
Oracle9iからシステムユーザが急に増えてしまって、テーブルをみたいユーザを探すのに手間が掛かってしまいます。絞り込んだユーザだけにできると便利だと思います。
現行のバージョンでできないようでしたら、
そのようなオプションを是非検討していただければと思います。(アンケートにも書きました)
よろしくお願いいたします。
SYS、SYSTEMなどを除いて、開発用ユーザだけに限定して表示することはできるのでしょうか?
当方の環境は以下のとおりです。
Object Browser:8.0.4.10
Oracle:9.2.0.5
Oracle Client:9.2.0.5
Oracle9iからシステムユーザが急に増えてしまって、テーブルをみたいユーザを探すのに手間が掛かってしまいます。絞り込んだユーザだけにできると便利だと思います。
現行のバージョンでできないようでしたら、
そのようなオプションを是非検討していただければと思います。(アンケートにも書きました)
よろしくお願いいたします。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
プロジェクト機能をご利用いただけますでしょうか。
操作方法は以下のとおりです。
①オブジェクトリスト(左側のツリー)のデータベース名のところで右クリックし、
「プロジェクトの作成」を選択します。
②プロジェクト画面が表示されますので、
任意のプロジェクト名と、表示させたいユーザを選択します。
上記手順にて、オブジェクトリスト上に別ツリーが作成され、
限定されたユーザだけが表示されます。
Object Browser Ver.8からご利用可能ですので、
試していただけますでしょうか。
どうぞよろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
プロジェクト機能をご利用いただけますでしょうか。
操作方法は以下のとおりです。
①オブジェクトリスト(左側のツリー)のデータベース名のところで右クリックし、
「プロジェクトの作成」を選択します。
②プロジェクト画面が表示されますので、
任意のプロジェクト名と、表示させたいユーザを選択します。
上記手順にて、オブジェクトリスト上に別ツリーが作成され、
限定されたユーザだけが表示されます。
Object Browser Ver.8からご利用可能ですので、
試していただけますでしょうか。
どうぞよろしくお願いいたします。
返信を投稿
OB
OBブロンズ
はじめて投稿させていただきます。
いつも大変便利に使わせていただいております。
複数のSQLを実行するさい、セミコロン区切りで実行したのですが「ORA-00911:文字が無効です」が出てしまい、実行できません。設定の問題でしょうか?なお、SQL*Plusで実行できることを確認しております。
いつも大変便利に使わせていただいております。
複数のSQLを実行するさい、セミコロン区切りで実行したのですが「ORA-00911:文字が無効です」が出てしまい、実行できません。設定の問題でしょうか?なお、SQL*Plusで実行できることを確認しております。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
技術的な理由により、セミコロン区切りでの連続実行はできません。
誠に申し訳ございません。
セミコロンではできませんが、
単独スラッシュをご利用いただければ連続で実行することが可能ですので、
試していただけますでしょうか。
【例】
INSERT INTO SCOTT.TIGER VALUES(7369,...
/
INSERT INTO SCOTT.TIGER VALUES(7499,...
どうぞよろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
技術的な理由により、セミコロン区切りでの連続実行はできません。
誠に申し訳ございません。
セミコロンではできませんが、
単独スラッシュをご利用いただければ連続で実行することが可能ですので、
試していただけますでしょうか。
【例】
INSERT INTO SCOTT.TIGER VALUES(7369,...
/
INSERT INTO SCOTT.TIGER VALUES(7499,...
どうぞよろしくお願いいたします。
返信を投稿
OB
まる
はじめて投稿させていただきます。
セッション情報の表示についてご教授ください。
SYSTEMユーザでログインし、「セッション情報-カーソル」または
「セッション情報-オブジェクト」タブをクリックして内容を表示
しようとしたときに、下記エラーメッセージが出てしまいます。
「権限が不足している為、情報を表示する事ができません。」
環境は
ObjectBrowser 8.0.3.8
Oracle9i 9.2.0.3.0
です。
上記と同じ環境がもう1つあるのですが、そちらでは、SYSTEMユーザで
問題なく「セッション情報-カーソル」は表示されます。
これら2つのSYSTEMユーザの権限を見比べているのですが、
同じ内容です。
何が原因なのかご教授頂ければ幸いです。
Oracle管理者としての知識が、まだあまりありませんので
稚拙な表現で申し訳ありません。
セッション情報の表示についてご教授ください。
SYSTEMユーザでログインし、「セッション情報-カーソル」または
「セッション情報-オブジェクト」タブをクリックして内容を表示
しようとしたときに、下記エラーメッセージが出てしまいます。
「権限が不足している為、情報を表示する事ができません。」
環境は
ObjectBrowser 8.0.3.8
Oracle9i 9.2.0.3.0
です。
上記と同じ環境がもう1つあるのですが、そちらでは、SYSTEMユーザで
問題なく「セッション情報-カーソル」は表示されます。
これら2つのSYSTEMユーザの権限を見比べているのですが、
同じ内容です。
何が原因なのかご教授頂ければ幸いです。
Oracle管理者としての知識が、まだあまりありませんので
稚拙な表現で申し訳ありません。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件についてですが、
以下の追加情報をいただいてもよろしいでしょうか。
①SELECT ANY DICTIONARY権限が付加されておりますでしょうか?
また、再度付加しなおしても同様でしょうか?
②セッション情報-統計情報は表示されますでしょうか。
お手数をお掛けしてしまい申し訳ございませんが、
どうぞよろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件についてですが、
以下の追加情報をいただいてもよろしいでしょうか。
①SELECT ANY DICTIONARY権限が付加されておりますでしょうか?
また、再度付加しなおしても同様でしょうか?
②セッション情報-統計情報は表示されますでしょうか。
お手数をお掛けしてしまい申し訳ございませんが、
どうぞよろしくお願いいたします。
返信を投稿
OB
まる
ご回答ありがとうございました。
下記、追加します。
>①SELECT ANY DICTIONARY権限が付加されておりますでしょうか?
付加されていませんでした。
付加したところ、「セッション情報-オブジェクト」は表示されました!
>②セッション情報-統計情報は表示されますでしょうか。
はい。
「セッション情報-統計情報」は問題なく表示されています。
残りの「セッション情報-カーソル」がまだ表示されません。
お忙しいところ申し訳ありませんが、ご教授頂ければ幸いです。
よろしくお願い致します。
下記、追加します。
>①SELECT ANY DICTIONARY権限が付加されておりますでしょうか?
付加されていませんでした。
付加したところ、「セッション情報-オブジェクト」は表示されました!
>②セッション情報-統計情報は表示されますでしょうか。
はい。
「セッション情報-統計情報」は問題なく表示されています。
残りの「セッション情報-カーソル」がまだ表示されません。
お忙しいところ申し訳ありませんが、ご教授頂ければ幸いです。
よろしくお願い致します。
返信を投稿
OB
はじめて投稿させていただきます。
OB7.0のローダー([管理]-[ロード])にてVARCHAR2型を含むテーブルを制御ファイル、データファイルとも出力して、テーブル内のデータを削除し、[ファイル->DB]タブから上記出力ファイルをロードしたところ、結果ログに"二番目の囲み文字列がありません。"と出力されます。
出力されたデータファイルを見るとVARCHAR2型のデータ内に改行コードがあると、そこでレコードの終了とみなされているようです。
上記のようにVARCHAR2型のデータに改行コードが含まれているレコードを正常にロードさせる方法をご存知な方がいましたらお教えください。
OB7.0のローダー([管理]-[ロード])にてVARCHAR2型を含むテーブルを制御ファイル、データファイルとも出力して、テーブル内のデータを削除し、[ファイル->DB]タブから上記出力ファイルをロードしたところ、結果ログに"二番目の囲み文字列がありません。"と出力されます。
出力されたデータファイルを見るとVARCHAR2型のデータ内に改行コードがあると、そこでレコードの終了とみなされているようです。
上記のようにVARCHAR2型のデータに改行コードが含まれているレコードを正常にロードさせる方法をご存知な方がいましたらお教えください。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
SQL*Loaderの問題のようです。
誠に申し訳ございませんが、
Object Browserのローダ機能ではSQL*Loaderを内部で使用しているため、
この不具合につきましては対応できません。
ご希望に添えず大変申し訳ございません。
大変お手数ですが、
エディタなどで、改行コードを別の文字列に置き換えた上で、ロード実行後、
UPDATE文で改行コードに戻していただくなどの対応をお願いできますでしょうか。
お手数をお掛けしてしまい申し訳ございません。
どうぞよろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
SQL*Loaderの問題のようです。
誠に申し訳ございませんが、
Object Browserのローダ機能ではSQL*Loaderを内部で使用しているため、
この不具合につきましては対応できません。
ご希望に添えず大変申し訳ございません。
大変お手数ですが、
エディタなどで、改行コードを別の文字列に置き換えた上で、ロード実行後、
UPDATE文で改行コードに戻していただくなどの対応をお願いできますでしょうか。
お手数をお掛けしてしまい申し訳ございません。
どうぞよろしくお願いいたします。
返信を投稿
OB
BAB
早速のご回答ありがとうございます。
SQL*Loaderの問題では仕方がないですね。
お教えいただいた方法で検討してみます。
SQL*Loaderの問題では仕方がないですね。
お教えいただいた方法で検討してみます。
返信を投稿
OB
エドガーF
リレーションのオブジェクト編集における「リレーションシップタイプ」で、ラジオボタンの「非依存」を選択すると、「親の存在は必須」チェックボックスが利用できるようになります。
ここで疑問に感じるのは、非依存(・・・ヘルプの説明では、「親エンティティのインスタンスがなくても存在できます。」と説明されている)なのに、親の存在が必須となるケースはどういう場合か、そもそもありうるのかという点です。
親の存在が必須のリレーションなのに、非依存型となるケース(あるいは、そのように設計書に記述する必要があるケース)の具体例をあげていただけるとありがたいです。
ご解説のほど、よろしくお願いいたします。
ここで疑問に感じるのは、非依存(・・・ヘルプの説明では、「親エンティティのインスタンスがなくても存在できます。」と説明されている)なのに、親の存在が必須となるケースはどういう場合か、そもそもありうるのかという点です。
親の存在が必須のリレーションなのに、非依存型となるケース(あるいは、そのように設計書に記述する必要があるケース)の具体例をあげていただけるとありがたいです。
ご解説のほど、よろしくお願いいたします。
返信を投稿
その他
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
ヘルプの説明不足です。
大変申し訳ございません。
厳密には、非依存であっても
親エンティティのインスタンスがなくてもよい場合と、必須の設定が可能です。
例えば、以下のような場合、
社員 出張申請
------------- -----------------
PK 社員コード PK 申請No.
申請社員コード(FK)
申請Noは社員ごとの連番ではないため社員に従属しませんが(非依存)、
申請の際は社員番号は必須という場合になります。
通常は上記のケースがほとんどですが、
以下のような場合、
得意先 出張申請
-------------- -----------------
PK 得意先コード PK 申請No.
出向得意先コード(FK)
同様に非依存ですが、
客先以外の出張も申請できるようにするため、得意先コードは任意でよい
という場合は「親の存在は必須」のチェックははずします。
(ただし、「親の存在は必須」のチェックの可否は、
フォワード時に発行するSQLにはなんの影響も与えません。
ER図上のみの情報となります。)
ヘルプにつきましては、
次回のバージョンアップで修正いたします。
どうぞよろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
ヘルプの説明不足です。
大変申し訳ございません。
厳密には、非依存であっても
親エンティティのインスタンスがなくてもよい場合と、必須の設定が可能です。
例えば、以下のような場合、
社員 出張申請
------------- -----------------
PK 社員コード PK 申請No.
申請社員コード(FK)
申請Noは社員ごとの連番ではないため社員に従属しませんが(非依存)、
申請の際は社員番号は必須という場合になります。
通常は上記のケースがほとんどですが、
以下のような場合、
得意先 出張申請
-------------- -----------------
PK 得意先コード PK 申請No.
出向得意先コード(FK)
同様に非依存ですが、
客先以外の出張も申請できるようにするため、得意先コードは任意でよい
という場合は「親の存在は必須」のチェックははずします。
(ただし、「親の存在は必須」のチェックの可否は、
フォワード時に発行するSQLにはなんの影響も与えません。
ER図上のみの情報となります。)
ヘルプにつきましては、
次回のバージョンアップで修正いたします。
どうぞよろしくお願いいたします。
返信を投稿
その他
エドガーF
OBERおよびそのマニュアルでの「依存」「非依存」の定義ですが、
●依存・・・いわゆる「親子」の関係。第一正規化および第二正規化によって分かれたテーブル同士のリレーションである。親の主キーは子の主キー(の一部)となる。
●非依存・・・いわゆる「参照」の関係。第三正規化によって分かれたテーブル同士のリレーションである。参照先の主キーは参照元の非キー属性となる。
という理解でよろしいでしょうか。
その場合、ご説明いただいた内容について、
非依存のリレーションのうち、
●参照キーの属性がNOT NULL・・・親の存在は必須にチェックする。
●参照キーの属性がNULLを許容・・・親の存在は必須のチェックをはずす。
という理解でよろしいでしょうか。
●依存・・・いわゆる「親子」の関係。第一正規化および第二正規化によって分かれたテーブル同士のリレーションである。親の主キーは子の主キー(の一部)となる。
●非依存・・・いわゆる「参照」の関係。第三正規化によって分かれたテーブル同士のリレーションである。参照先の主キーは参照元の非キー属性となる。
という理解でよろしいでしょうか。
その場合、ご説明いただいた内容について、
非依存のリレーションのうち、
●参照キーの属性がNOT NULL・・・親の存在は必須にチェックする。
●参照キーの属性がNULLを許容・・・親の存在は必須のチェックをはずす。
という理解でよろしいでしょうか。
返信を投稿
その他
後迫@SI
こんにちは
後迫@SIです。
そうですね。
まとめるとそのようになります。
(わかりにくい説明で申し訳ございませんでした。)
どうぞよろしくお願いいたします。
後迫@SIです。
そうですね。
まとめるとそのようになります。
(わかりにくい説明で申し訳ございませんでした。)
どうぞよろしくお願いいたします。
返信を投稿
その他
エドガーF
ありがとうございました。
最後にもう1点だけ質問させてください。
ヘルプには、
「依存型リレーションシップを指定すると、親エンティティにある主キー属性の情報が、子エンティティの主キー属性に移行されます。」
「非依存型リレーションシップを指定すると、親エンティティにある主キー属性の情報が、子エンティティの非キー属性に移行されます。」
とありますが、
OBER3.0.0.2の試用版では、そのような動きはしないように見受けられます。いかがでしょうか。
よろしくお願いします。
最後にもう1点だけ質問させてください。
ヘルプには、
「依存型リレーションシップを指定すると、親エンティティにある主キー属性の情報が、子エンティティの主キー属性に移行されます。」
「非依存型リレーションシップを指定すると、親エンティティにある主キー属性の情報が、子エンティティの非キー属性に移行されます。」
とありますが、
OBER3.0.0.2の試用版では、そのような動きはしないように見受けられます。いかがでしょうか。
よろしくお願いします。
返信を投稿
その他
ほん
はじめまして.質問させてください.
よろしくお願いします.
sysユーザでログインできないのですが、どうしてでしょうか?
ユーザID :sys
パスワード :manager
接続モード:sysdba or normal
ORA-01031:insufficient privilegesというメッセージがでます.
(接続モード:sysdbの場合)
systemユーザでの接続は可能です.
また、sysユーザでtermからの接続は可能です.
vega1% sqlplus "sys/manager as sysdba"
SQL*Plus: Release 9.2.0.5.0 - Production on 土 Jul 24 09:59:14 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.5.0 - Production
に接続されました。
SQL>
よろしくお願いします.
sysユーザでログインできないのですが、どうしてでしょうか?
ユーザID :sys
パスワード :manager
接続モード:sysdba or normal
ORA-01031:insufficient privilegesというメッセージがでます.
(接続モード:sysdbの場合)
systemユーザでの接続は可能です.
また、sysユーザでtermからの接続は可能です.
vega1% sqlplus "sys/manager as sysdba"
SQL*Plus: Release 9.2.0.5.0 - Production on 土 Jul 24 09:59:14 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.5.0 - Production
に接続されました。
SQL>
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問いあわせいただきました件ですが、
弊社で現象を確認することができず、原因の特定が困難な状態です。
大変申し訳ございません。
以下の追加情報をいただいてもよろしいでしょうか。
①ユーザ情報画面にてSYSユーザにSYSDBA権限が付加されているか、
ご確認をお願いしてもよろしいでしょうか?
(SYSTEMユーザで接続して試していただけますでしょうか。)
②SYSOPERで接続しても同様でしょうか?
③Object Browserのバージョンは8でしょうか?
(Object Browserのバージョンが7以下の場合は接続モードを指定することができないため、SYSユーザで接続できません。)
お手数をお掛けしてしまい誠に申し訳ございません。
どうぞよろしくお願いいたします。
後迫@SIです。
お問いあわせいただきました件ですが、
弊社で現象を確認することができず、原因の特定が困難な状態です。
大変申し訳ございません。
以下の追加情報をいただいてもよろしいでしょうか。
①ユーザ情報画面にてSYSユーザにSYSDBA権限が付加されているか、
ご確認をお願いしてもよろしいでしょうか?
(SYSTEMユーザで接続して試していただけますでしょうか。)
②SYSOPERで接続しても同様でしょうか?
③Object Browserのバージョンは8でしょうか?
(Object Browserのバージョンが7以下の場合は接続モードを指定することができないため、SYSユーザで接続できません。)
お手数をお掛けしてしまい誠に申し訳ございません。
どうぞよろしくお願いいたします。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
このたびは「OBVer.9新機能アンケート」にご協力いただきありがとうございました。
回答者の皆様方に厚くお礼申し上げます。
アンケートでいただきました要望の中から
Ver.9の追加バージョンアップ項目を検討させていただきます。
決まり次第、バージョンアップ項目の一覧を公開させていただきますので、
よろしくお願いいたします。
(恐縮ながら技術的な理由、開発期間により、Ver.9では実装できない要望もありますが、
実装できなかった要望につきましては引続き、
今後のバージョンアップでの検討材料とさせていただきますので、
よろしくお願いいたします。)
また、書籍プレゼントの当選者につきましては、
弊社で厳選なる抽選の上、
当選者のかたに7/26日中にメールでご連絡させていただきますので、
どうぞよろしくお願いいたします。
後迫@SIです。
このたびは「OBVer.9新機能アンケート」にご協力いただきありがとうございました。
回答者の皆様方に厚くお礼申し上げます。
アンケートでいただきました要望の中から
Ver.9の追加バージョンアップ項目を検討させていただきます。
決まり次第、バージョンアップ項目の一覧を公開させていただきますので、
よろしくお願いいたします。
(恐縮ながら技術的な理由、開発期間により、Ver.9では実装できない要望もありますが、
実装できなかった要望につきましては引続き、
今後のバージョンアップでの検討材料とさせていただきますので、
よろしくお願いいたします。)
また、書籍プレゼントの当選者につきましては、
弊社で厳選なる抽選の上、
当選者のかたに7/26日中にメールでご連絡させていただきますので、
どうぞよろしくお願いいたします。
返信を投稿
OBAP