■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
検索オプション
しま
試用させていただいているのですが、
エクスポート時に保存先をドライブ直下を指定するとエラーが出ます。
ちなみに、保存先をc:test.dmpのように指定すると大丈夫でした。
================================以下ログ==================================
Export: Release 8.0.5.0.0 - Production on 木 May 8 16:19:3 2003
(c) Copyright 1998 Oracle Corporation. All rights reserved.
接続: Oracle8 Release 8.0.5.0.0 - Production
PL/SQL Release 8.0.5.0.0 - Production
EXP-00028: 書き込みのためにC:\\test.dmpをオープンできません。
EXP-00222:
システム・エラー・メッセージ 2
System error message: No such file or directory
エクスポートするファイル: EXPDAT.DMP >
EXP-00030: 読み込み中に予期しないファイルの終わり(eof)が見つかりました。
EXP-00222:
システム・エラー・メッセージ 9
System error message: Bad file descriptor
EXP-00000: エラーが発生したためエクスポートを終了します。
エクスポート時に保存先をドライブ直下を指定するとエラーが出ます。
ちなみに、保存先をc:test.dmpのように指定すると大丈夫でした。
================================以下ログ==================================
Export: Release 8.0.5.0.0 - Production on 木 May 8 16:19:3 2003
(c) Copyright 1998 Oracle Corporation. All rights reserved.
接続: Oracle8 Release 8.0.5.0.0 - Production
PL/SQL Release 8.0.5.0.0 - Production
EXP-00028: 書き込みのためにC:\\test.dmpをオープンできません。
EXP-00222:
システム・エラー・メッセージ 2
System error message: No such file or directory
エクスポートするファイル: EXPDAT.DMP >
EXP-00030: 読み込み中に予期しないファイルの終わり(eof)が見つかりました。
EXP-00222:
システム・エラー・メッセージ 9
System error message: Bad file descriptor
EXP-00000: エラーが発生したためエクスポートを終了します。
返信を投稿
OB
あおき
デバッグ時に変数の中身を確認したいのですが、
表示エリアが消えて無くなってしまいました。
デバッグウィンドウは3分割されていましたが、
下の2分割が出てきません。
分割サイズの変更もできません。
どうすれば直るでしょうか?
表示エリアが消えて無くなってしまいました。
デバッグウィンドウは3分割されていましたが、
下の2分割が出てきません。
分割サイズの変更もできません。
どうすれば直るでしょうか?
返信を投稿
OB
まさ
説明不足ですいません。
以下のコードを書いてトレース実行をした場合、
setDataメソッド(言い方があっているか不明ですが)内に飛ぶ(処理が遷移される)のでが、その時の変数の値が表示されません。
Main内の変数の値は表示されます。PROCEDUREから呼び出しているメソッドの内部の変数の値は表示されないのでしょうか?
CREATE OR REPLACE PROCEDURE Main IS
BEGIN
DECLARE
typUpData UpData := new UpData();
m_Code NUMBER(3);
BEGIN
typUpData.setData(123);
m_Code := typUpData.getData(123);
END;
END Main;
/
CREATE OR REPLACE TYPE UpData AS OBJECT(
m_Code NUMBER(3),
MEMBER FUNCTION getData RETURN NUMBER,
MEMBER PROCEDURE setData( p_Code IN NUMBER ) );
/
CREATE OR REPLACE TYPE BODY UpData AS
MEMBER FUNCTION getData RETURN NUMBER IS
BEGIN
RETURN SELF.m_Code;
END getData;
MEMBER PROCEDURE setData( p_Code IN NUMBER ) IS
BEGIN
SELF.m_Code := p_Code;
END setData;
END;
/
以下のコードを書いてトレース実行をした場合、
setDataメソッド(言い方があっているか不明ですが)内に飛ぶ(処理が遷移される)のでが、その時の変数の値が表示されません。
Main内の変数の値は表示されます。PROCEDUREから呼び出しているメソッドの内部の変数の値は表示されないのでしょうか?
CREATE OR REPLACE PROCEDURE Main IS
BEGIN
DECLARE
typUpData UpData := new UpData();
m_Code NUMBER(3);
BEGIN
typUpData.setData(123);
m_Code := typUpData.getData(123);
END;
END Main;
/
CREATE OR REPLACE TYPE UpData AS OBJECT(
m_Code NUMBER(3),
MEMBER FUNCTION getData RETURN NUMBER,
MEMBER PROCEDURE setData( p_Code IN NUMBER ) );
/
CREATE OR REPLACE TYPE BODY UpData AS
MEMBER FUNCTION getData RETURN NUMBER IS
BEGIN
RETURN SELF.m_Code;
END getData;
MEMBER PROCEDURE setData( p_Code IN NUMBER ) IS
BEGIN
SELF.m_Code := p_Code;
END setData;
END;
/
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせの件ですが
以下の手順となります。
①まず、既に定義されている社員テーブルの所属コードは削除します。
②リレーションをはり、社員テーブルの部門コード、部門コードの部門コードにします。
③社員テーブルの部門コードを所属コードに名称変更します。
また、社員テーブルの所属コードを主キーにしたくない場合は、
非依存型リレーションシップをはっていただけますでしょうか。
よろしくお願いいたします。
後迫@SIです。
お問い合わせの件ですが
以下の手順となります。
①まず、既に定義されている社員テーブルの所属コードは削除します。
②リレーションをはり、社員テーブルの部門コード、部門コードの部門コードにします。
③社員テーブルの部門コードを所属コードに名称変更します。
また、社員テーブルの所属コードを主キーにしたくない場合は、
非依存型リレーションシップをはっていただけますでしょうか。
よろしくお願いいたします。
返信を投稿
OBER
後迫@SI
こんにちは
後迫@SIです。
申し訳ございません。
ひとつ教えていただきたいことがあるのですが、
「PROCEDURE部にnew関数でインスタンスを生成」という事が
どのようなものかよくわかりません。
(PL/SQLでnew関数はないと思うのですが…JAVAではないですよね?)
もし、別プロシージャの呼び出しもしくは
プログラムのネスト(BEGIN~ENDの間にDECLARE~ENDブロックを挿入)という
意味であるなら、変数の参照は可能です。
後迫@SIです。
申し訳ございません。
ひとつ教えていただきたいことがあるのですが、
「PROCEDURE部にnew関数でインスタンスを生成」という事が
どのようなものかよくわかりません。
(PL/SQLでnew関数はないと思うのですが…JAVAではないですよね?)
もし、別プロシージャの呼び出しもしくは
プログラムのネスト(BEGIN~ENDの間にDECLARE~ENDブロックを挿入)という
意味であるなら、変数の参照は可能です。
返信を投稿
OB
はんちゅ
私も「まさ」さんと同様のことを思っていました。
テーブル定義のデータ表示では、
どんな大量データでも一瞬なので問題ないです。
しかし、ビューだと、
大量データのあるテーブルを結合しているビューは
条件指定しないと、かたまります。
こうなるとセッションを切るしかないです。
何か使い方を間違っているのでしょうか?
私は・・・
ビューは単一テーブルを隠蔽化する場合にも使いますが、
複雑なSQLをビューに隠蔽化し、条件指定必須での使用も
しています。
なので、暫定対応として・・・
実行計画タブで条件を入力後に、データタブを表示してます。
これは面倒なので・・・
「ビューだけは条件指定後に、SQLを投げてほしい」という
要望でした。
テーブル定義のデータ表示では、
どんな大量データでも一瞬なので問題ないです。
しかし、ビューだと、
大量データのあるテーブルを結合しているビューは
条件指定しないと、かたまります。
こうなるとセッションを切るしかないです。
何か使い方を間違っているのでしょうか?
私は・・・
ビューは単一テーブルを隠蔽化する場合にも使いますが、
複雑なSQLをビューに隠蔽化し、条件指定必須での使用も
しています。
なので、暫定対応として・・・
実行計画タブで条件を入力後に、データタブを表示してます。
これは面倒なので・・・
「ビューだけは条件指定後に、SQLを投げてほしい」という
要望でした。
返信を投稿
OB
初心者
oberを試用しています。
社員テーブルの所属コード←部門コードの部門コードというリレーションシップを引きたい場合、どのように操作すればできるのでしょうか?
今は、社員テーブルに「部門コード(FK)」というリレーションが作成され、社員テーブルに無駄なカラムも作成されてしまいます(主キーとして)。
社員テーブルの部門コード、部門コードの部門コードのように定義しないと、リレーションが正しく作成されないでしょうか。
お願いします。
社員テーブルの所属コード←部門コードの部門コードというリレーションシップを引きたい場合、どのように操作すればできるのでしょうか?
今は、社員テーブルに「部門コード(FK)」というリレーションが作成され、社員テーブルに無駄なカラムも作成されてしまいます(主キーとして)。
社員テーブルの部門コード、部門コードの部門コードのように定義しないと、リレーションが正しく作成されないでしょうか。
お願いします。
返信を投稿
OBER
まさ
デバック実行を行った際の変数に入っている値の参照の仕方について教えてください。
PROCEDURE部の中でインスタンスを生成(new関数を使用)し、生成されたインスタンスのメソッドでレコードの更新等を行おうとしています。
メソッドの中までトレースはできるのですが、変数の値が参照できません。
デバック実行画面の下部の値欄に「変数名が正しくないか、現フレームから参照できません」となってしまいます。
メソッド内の変数については参照できないのでしょうか?
PROCEDURE部の中でインスタンスを生成(new関数を使用)し、生成されたインスタンスのメソッドでレコードの更新等を行おうとしています。
メソッドの中までトレースはできるのですが、変数の値が参照できません。
デバック実行画面の下部の値欄に「変数名が正しくないか、現フレームから参照できません」となってしまいます。
メソッド内の変数については参照できないのでしょうか?
返信を投稿
OB
まさ
回答ありがとうございました。
運用管理にObjectBrowserを使用し、
SQL作成の手間を省くことを考慮しておりましたので、
下記操作がSQL作成なしに行えないのは非常に残念です。
(次バージョンで反映されるとうれしいです。)
ただし、開発時には使用させていただくことを考えております。
今後ともよろしくお願いします。
[後迫@SI]
>こんにちは
>後迫@SIです。
>誠に恐縮ですが、
>現状バージョンでは「データタブクリック時は全レコード抽出いたします。
>ご希望に添えず誠に申し訳ございませんが、
>SQL実行画面よりSELECT文を実行いただく事で対応をお願いいたします。
>(頻繁に使用するSQLを登録するユーザ定義コマンド機能もご利用下さい。)
>
>
運用管理にObjectBrowserを使用し、
SQL作成の手間を省くことを考慮しておりましたので、
下記操作がSQL作成なしに行えないのは非常に残念です。
(次バージョンで反映されるとうれしいです。)
ただし、開発時には使用させていただくことを考えております。
今後ともよろしくお願いします。
[後迫@SI]
>こんにちは
>後迫@SIです。
>誠に恐縮ですが、
>現状バージョンでは「データタブクリック時は全レコード抽出いたします。
>ご希望に添えず誠に申し訳ございませんが、
>SQL実行画面よりSELECT文を実行いただく事で対応をお願いいたします。
>(頻繁に使用するSQLを登録するユーザ定義コマンド機能もご利用下さい。)
>
>
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
追加情報をいただきありがとうございます。
次回バージョンアップで修正いたしますので、
よろしくお願いいたします。
後迫@SIです。
追加情報をいただきありがとうございます。
次回バージョンアップで修正いたしますので、
よろしくお願いいたします。
返信を投稿
OB