こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Oracle8iの使用方法について

今回、初めてOracleを扱うことになりました。
やることは、PL/SQLのプログラムを作成、
テストです。
現在、PL/SQLのプログラムを作成しました。
これから後の作業で使用するツール(画面)が
よくわからないので教えてください。

1.コンパイル
SQLPLUSで、ファイルを開いて、「@ファイル名.sql」で
コンパイルでいいのでしょうか?
WorkSheetでも出来ると聞いたのですが、
どのツールが便利でしょうか?

2.テスト
作成したPL/SQLのプログラムを実際
試す場合、SQLPLUSの実行でいいのでしょうか?
実際のプログラムの内容は、
あるファイルを読みこんで、テーブルのデータを
更新する、といったものなんですが・・・

★その他質問
1)CSEというソフトをダウンロードしたのですが、
これは、Accessのように使えるんですか?
テストで使うデータは、Accessのように、
CSEで値を入力すればいいんでしょうか?
データは一般的にどのツールで作成するのが
いいのでしょうか?

2)オブジェクトブラウザというのは、なんのことでしょうか?

3)他に、Oracleで使用するメジャーなツール
がありましたら、教えてください。

以上、初歩的な質問で申し訳ありませんが
よろしくお願いします。

投稿日時 - 2005-02-02 00:00:23

QNo.1197477

すぐに回答ほしいです

質問者が選んだベストアンサー

NO.1です。

コンパイルはオブジェクトブラウザーの「作成」のアイコンを押すとできます。
実行はオブジェクトブラウザーの「実行」のアイコンを押すとできます。その際に、画面の上半分に「名前」「タイプ」「値」という項目が表示されますが、これらがPackageなりProcedureで定義したINとOUTのパラメータになります。そこの「値」の部分に値を設定すると、実行時のINパラメータになります。

投稿日時 - 2005-02-04 14:01:04

補足

オブジェクトブラウザ、Samurai-Jack さんが
おっしゃるようにデバッグで使用していたのですが、動作がおもそうですね。。
というわけで、テストは、SQLPLUSを使うことにしました。
テストモジュール用のPL/SQLを別途作成し、
それをSQLPLUSで流して、ログなどで確かめています。
テストモジュール用の内容はこんなかんじです

SET SERVEROUTPUT ON;
DECLARE
 nm VARCHAR2(10);
id VARCHAR2(16);
user VARCHAR2(20);
ret NUMBER;

BEGIN     
 nm  := 'TEST';
 id  := '101';
 user := 'MK';

 dbms_output.put_line('nm: '  || nm);
 dbms_output.put_line('id: '  || id);
 dbms_output.put_line('user:' || user);

 --実行
 ret := TEST01.TEST01(nm,id,user);
 --結果
 dbms_output.put_line('ret: ' || ret);
 commit;
 * END;

これを、SQL*PLUSで実行
SQL> @TEST01_TM.sql

投稿日時 - 2005-02-05 12:08:10

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

こんにちは。

?????
Object Browserもシェアウェアなんですけど・・・。
(^^ゞ

投稿日時 - 2005-02-03 11:18:41

補足

ごめんなさい。説明不足でした。
オブジェクトブラウザは、今はお試し版をつかっています。

投稿日時 - 2005-02-05 11:50:10

ANo.2

こんにちは。

Oracle + PL/SQLという事で・・・、
PL/SQL Developerがお勧めです。
シェアウェアですが、お試し版がありますよ。
(^^ゞ

投稿日時 - 2005-02-02 09:17:58

補足

出向先での使用なので、Oracleについてるものか
フリーがいいです。
すみません。。

投稿日時 - 2005-02-02 22:22:49

ANo.1

PL/SQLをSQL PLUSだけで動かすのは結構至難の業ではないでしょうか?

ツールは色々あると思いますが、オブジェクトブラウザがかなりメジャーだと思います。お試し版もダウンロードできます。

これを使うと、コンパイルやテスト、テストデータの作成などができます。ただデバックとなるとやはり使いづらいですが。。。デバックはDISPLAY文(DBMS_OUTPUT何とか:空では言えませんが)をいっぱい入れてやるしかないと思います。

参考URL:http://www.sint.co.jp/siob/default.asp

投稿日時 - 2005-02-02 00:28:06

補足

オブジェクトブラウザ、ダウンロードしました。
他の人たちも使っているようです。
基本的なことですが、PL/SQLの実行はどのようにすればいいのでしょうか?
SQL*PLUSで、
@test.sqlを実行すると、コンパイルができるという
ことなんですよね?
で、実際の実行というのはどうすればいいんでしょうか?
ちなみに、その実行するプログラムは、INパラメータがあります。

投稿日時 - 2005-02-02 22:18:59

あなたにオススメの質問